﻿@charset "utf-8";

.slick-slider { box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list, .slick-slider { position: relative; display: block; }

.slick-list { overflow: hidden; margin: 0px; padding: 0px; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0px); }

.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-track::after, .slick-track::before { display: table; content: ""; }

.slick-track::after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-loading .slick-list { background: 50% center no-repeat rgb(255, 255, 255); }



.slick-next, .slick-prev { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translateY(-50%); cursor: pointer; border: none; }

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover { color: transparent; outline: none; background: transparent; }

.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before { opacity: 1; }

.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before { opacity: 0.25; }

.slick-next::before, .slick-prev::before { font-family: slick; font-size: 20px; line-height: 1; opacity: 0.75; color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { right: -25px; left: auto; }

.slick-prev::before { content: "←"; }

[dir="rtl"] .slick-prev::before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { right: auto; left: -25px; }

.slick-next::before { content: "→"; }

[dir="rtl"] .slick-next::before { content: "←"; }

.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; margin: 0px 5px; padding: 0px; }

.slick-dots li, .slick-dots li button { width: 20px; height: 20px; cursor: pointer; }

.slick-dots li button { font-size: 0px; line-height: 0; display: block; padding: 5px; color: transparent; border: 0px; outline: none; background: transparent; }

.slick-dots li button:focus, .slick-dots li button:hover { outline: none; }

.slick-dots li button:focus::before, .slick-dots li button:hover::before { opacity: 1; }

.slick-dots li button::before { font-family: slick; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; }

.slick-dots li.slick-active button::before { opacity: 0.75; color: rgb(0, 0, 0); }

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

main { display: block; }

h1 { font-size: 2em; margin: 0.67em 0px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, input { overflow: visible; }

button, select { text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

[hidden], template { display: none; }

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }

button { background-color: transparent; background-image: none; }

button:focus { outline: -webkit-focus-ring-color auto 5px; }

fieldset, ol, ul { margin: 0px; padding: 0px; }

ol, ul { list-style: none; }

html { font-family: "Futura Now Headline W01 Medium", "Futura Now Headline W01 Bold", "Futura Now Headline W01 Black", Helvetica, Arial, sans-serif; line-height: 1.5; }

*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(226, 232, 240); }

hr { border-top-width: 1px; }

img { border-style: solid; }

textarea { resize: vertical; }

input::placeholder, textarea::placeholder { color: rgb(160, 174, 192); }

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

table { border-collapse: collapse; }

h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }

a { color: inherit; text-decoration: inherit; }

button, input, optgroup, select, textarea { padding: 0px; line-height: inherit; color: inherit; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

.container { max-width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; }

@media (min-width: 640px) {
  .container { max-width: 600px; padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 768px) {
  .container { max-width: 700px; padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 1024px) {
  .container { max-width: 800px; padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 1280px) {
  .container { max-width: 1120px; padding-left: 0px; padding-right: 0px; }
}

.form-input { appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(210, 214, 220); border-width: 1px; border-radius: 0.375rem; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5; }

.form-input::placeholder { color: rgb(159, 166, 178); opacity: 1; }

.form-input:focus { outline: none; box-shadow: rgba(164, 202, 254, 0.45) 0px 0px 0px 3px; border-color: rgb(164, 202, 254); }

.form-textarea { appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(210, 214, 220); border-width: 1px; border-radius: 0.375rem; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5; }

.form-textarea::placeholder { color: rgb(159, 166, 178); opacity: 1; }

.form-textarea:focus { outline: none; box-shadow: rgba(164, 202, 254, 0.45) 0px 0px 0px 3px; border-color: rgb(164, 202, 254); }

.form-multiselect { appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(210, 214, 220); border-width: 1px; border-radius: 0.375rem; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5; }

.form-multiselect:focus { outline: none; box-shadow: rgba(164, 202, 254, 0.45) 0px 0px 0px 3px; border-color: rgb(164, 202, 254); }

.form-select { background-image: url("da036c52356ea980b3d24451501bb4b388b37a65.svg"); appearance: none; print-color-adjust: exact; background-repeat: no-repeat; background-color: rgb(255, 255, 255); border-color: rgb(210, 214, 220); border-width: 1px; border-radius: 0.375rem; padding: 0.5rem 2.5rem 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5; background-position: right 0.5rem center; background-size: 1.5em 1.5em; }

@media not print {
}

@media print and (-ms-high-contrast:active), print and (-ms-high-contrast:none) {
  .form-select { padding-right: 0.75rem; }
}

.form-select:focus { outline: none; box-shadow: rgba(164, 202, 254, 0.45) 0px 0px 0px 3px; border-color: rgb(164, 202, 254); }

.form-checkbox:checked { background-image: url("7f95b4e9ad102b577dfe4d671821f7a27e9f984e.svg"); border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat; }

@media not print {
}

.form-checkbox { appearance: none; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: rgb(63, 131, 248); background-color: rgb(255, 255, 255); border-color: rgb(210, 214, 220); border-width: 1px; border-radius: 0.25rem; }

.form-checkbox:focus { outline: none; box-shadow: rgba(164, 202, 254, 0.45) 0px 0px 0px 3px; border-color: rgb(164, 202, 254); }

.form-checkbox:checked:focus, .form-radio:checked { border-color: transparent; }

.form-radio:checked { background-image: url("120c49de8519a3bb2bda2121d139e9c7f5e45954.svg"); background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat; }

@media not print {
}

.form-radio { appearance: none; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; user-select: none; flex-shrink: 0; border-radius: 100%; height: 1rem; width: 1rem; color: rgb(63, 131, 248); background-color: rgb(255, 255, 255); border-color: rgb(210, 214, 220); border-width: 1px; }

.form-radio:focus { outline: none; box-shadow: rgba(164, 202, 254, 0.45) 0px 0px 0px 3px; border-color: rgb(164, 202, 254); }

.form-radio:checked:focus { border-color: transparent; }

.prose { color: rgb(74, 85, 104); max-width: 65ch; }

.prose [class~="lead"] { color: rgb(113, 128, 150); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }

.prose a { color: rgb(90, 103, 216); text-decoration: none; font-weight: 600; }

.prose strong { color: rgb(26, 32, 44); font-weight: 600; }

.prose ol { counter-reset: list-counter 0; margin-top: 1.25em; margin-bottom: 1.25em; }

.prose ol > li { position: relative; counter-increment: list-counter 1; padding-left: 1.75em; }

.prose ol > li::before { content: counter(list-counter) "."; position: absolute; font-weight: 400; color: rgb(160, 174, 192); }

.prose ul > li { position: relative; padding-left: 1.75em; }

.prose ul > li::before { content: ""; position: absolute; background-color: rgb(226, 232, 240); border-radius: 50%; width: 0.375em; height: 0.375em; top: calc(0.6875em); left: 0.25em; }

.prose hr { border-color: rgb(237, 242, 247); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }

.prose blockquote { font-weight: 500; font-style: italic; color: rgb(26, 32, 44); border-left-width: 0.25rem; border-left-color: rgb(237, 242, 247); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1em; }

.prose blockquote p:first-of-type::before { content: open-quote; }

.prose blockquote p:last-of-type::after { content: close-quote; }

.prose h1 { color: rgb(26, 32, 44); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }

.prose h2 { color: rgb(26, 32, 44); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }

.prose h3 { font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }

.prose h3, .prose h4 { color: rgb(26, 32, 44); font-weight: 600; }

.prose h4 { margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }

.prose figure figcaption { color: rgb(160, 174, 192); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }

.prose code { color: rgb(26, 32, 44); font-weight: 600; font-size: 0.875em; }

.prose code::after, .prose code::before { content: "`"; }

.prose pre { color: rgb(237, 242, 247); background-color: rgb(45, 55, 72); overflow-x: auto; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding: 0.857143em 1.14286em; }

.prose pre code { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: 400; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }

.prose pre code::after, .prose pre code::before { content: ""; }

.prose table { width: 100%; table-layout: auto; text-align: left; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }

.prose thead { color: rgb(26, 32, 44); font-weight: 600; border-bottom-width: 1px; border-bottom-color: rgb(226, 232, 240); }

.prose thead th { vertical-align: bottom; padding-right: 0.571429em; padding-bottom: 0.571429em; padding-left: 0.571429em; }

.prose tbody tr { border-bottom-width: 1px; border-bottom-color: rgb(237, 242, 247); }

.prose tbody tr:last-child { border-bottom-width: 0px; }

.prose tbody td { vertical-align: top; padding: 0.571429em; }

.prose { font-size: 1rem; line-height: 1.75; }

.prose p { margin-top: 1.25em; margin-bottom: 1.25em; }

.prose figure, .prose img, .prose video { margin-top: 2em; margin-bottom: 2em; }

.prose figure > * { margin-top: 0px; margin-bottom: 0px; }

.prose h2 code { font-size: 0.875em; }

.prose h3 code { font-size: 0.9em; }

.prose ul { margin-top: 1.25em; margin-bottom: 1.25em; }

.prose li { margin-top: 0.5em; margin-bottom: 0.5em; }

.prose ol > li::before { left: 0px; }

.prose > ul > li p { margin-top: 0.75em; margin-bottom: 0.75em; }

.prose > ul > li > :first-child { margin-top: 1.25em; }

.prose > ul > li > :last-child { margin-bottom: 1.25em; }

.prose > ol > li > :first-child { margin-top: 1.25em; }

.prose > ol > li > :last-child { margin-bottom: 1.25em; }

.prose ol ol, .prose ol ul, .prose ul ol, .prose ul ul { margin-top: 0.75em; margin-bottom: 0.75em; }

.prose h2 + *, .prose h3 + *, .prose h4 + *, .prose hr + * { margin-top: 0px; }

.prose thead th:first-child { padding-left: 0px; }

.prose thead th:last-child { padding-right: 0px; }

.prose tbody td:first-child { padding-left: 0px; }

.prose tbody td:last-child { padding-right: 0px; }

.prose > :first-child { margin-top: 0px; }

.prose > :last-child { margin-bottom: 0px; }

.prose h1, .prose h2, .prose h3, .prose h4 { color: rgb(26, 32, 44); }

.prose-sm { font-size: 0.875rem; line-height: 1.71429; }

.prose-sm p { margin-top: 1.14286em; margin-bottom: 1.14286em; }

.prose-sm [class~="lead"] { font-size: 1.28571em; line-height: 1.55556; margin-top: 0.888889em; margin-bottom: 0.888889em; }

.prose-sm blockquote { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-left: 1.11111em; }

.prose-sm h1 { font-size: 2.14286em; margin-top: 0px; margin-bottom: 0.8em; line-height: 1.2; }

.prose-sm h2 { font-size: 1.42857em; margin-top: 1.6em; margin-bottom: 0.8em; line-height: 1.4; }

.prose-sm h3 { font-size: 1.28571em; margin-top: 1.55556em; margin-bottom: 0.444444em; line-height: 1.55556; }

.prose-sm h4 { margin-top: 1.42857em; margin-bottom: 0.571429em; line-height: 1.42857; }

.prose-sm figure, .prose-sm img, .prose-sm video { margin-top: 1.71429em; margin-bottom: 1.71429em; }

.prose-sm figure > * { margin-top: 0px; margin-bottom: 0px; }

.prose-sm figure figcaption { font-size: 0.857143em; line-height: 1.33333; margin-top: 0.666667em; }

.prose-sm code { font-size: 0.857143em; }

.prose-sm h2 code { font-size: 0.9em; }

.prose-sm h3 code { font-size: 0.888889em; }

.prose-sm pre { font-size: 0.857143em; line-height: 1.66667; margin-top: 1.66667em; margin-bottom: 1.66667em; border-radius: 0.25rem; padding: 0.666667em 1em; }

.prose-sm ol, .prose-sm ul { margin-top: 1.14286em; margin-bottom: 1.14286em; }

.prose-sm li { margin-top: 0.285714em; margin-bottom: 0.285714em; }

.prose-sm ol > li { padding-left: 1.57143em; }

.prose-sm ol > li::before { left: 0px; }

.prose-sm ul > li { padding-left: 1.57143em; }

.prose-sm ul > li::before { height: 0.357143em; width: 0.357143em; top: calc(0.678572em); left: 0.214286em; }

.prose-sm > ul > li p { margin-top: 0.571429em; margin-bottom: 0.571429em; }

.prose-sm > ul > li > :first-child { margin-top: 1.14286em; }

.prose-sm > ul > li > :last-child { margin-bottom: 1.14286em; }

.prose-sm > ol > li > :first-child { margin-top: 1.14286em; }

.prose-sm > ol > li > :last-child { margin-bottom: 1.14286em; }

.prose-sm ol ol, .prose-sm ol ul, .prose-sm ul ol, .prose-sm ul ul { margin-top: 0.571429em; margin-bottom: 0.571429em; }

.prose-sm hr { margin-top: 2.85714em; margin-bottom: 2.85714em; }

.prose-sm h2 + *, .prose-sm h3 + *, .prose-sm h4 + *, .prose-sm hr + * { margin-top: 0px; }

.prose-sm table { font-size: 0.857143em; line-height: 1.5; }

.prose-sm thead th { padding-right: 1em; padding-bottom: 0.666667em; padding-left: 1em; }

.prose-sm thead th:first-child { padding-left: 0px; }

.prose-sm thead th:last-child { padding-right: 0px; }

.prose-sm tbody td { padding: 0.666667em 1em; }

.prose-sm tbody td:first-child { padding-left: 0px; }

.prose-sm tbody td:last-child { padding-right: 0px; }

.prose-sm > :first-child { margin-top: 0px; }

.prose-sm > :last-child { margin-bottom: 0px; }

.prose-lg { font-size: 1.125rem; line-height: 1.77778; }

.prose-lg p { margin-top: 1.33333em; margin-bottom: 1.33333em; }

.prose-lg [class~="lead"] { font-size: 1.22222em; line-height: 1.45455; margin-top: 1.09091em; margin-bottom: 1.09091em; }

.prose-lg blockquote { margin-top: 1.66667em; margin-bottom: 1.66667em; padding-left: 1em; }

.prose-lg h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.833333em; line-height: 1; }

.prose-lg h2 { font-size: 1.66667em; margin-top: 1.86667em; margin-bottom: 1.06667em; line-height: 1.33333; }

.prose-lg h3 { font-size: 1.33333em; margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }

.prose-lg h4 { margin-top: 1.77778em; margin-bottom: 0.444444em; line-height: 1.55556; }

.prose-lg figure, .prose-lg img, .prose-lg video { margin-top: 1.77778em; margin-bottom: 1.77778em; }

.prose-lg figure > * { margin-top: 0px; margin-bottom: 0px; }

.prose-lg figure figcaption { font-size: 0.888889em; line-height: 1.5; margin-top: 1em; }

.prose-lg code { font-size: 0.888889em; }

.prose-lg h2 code { font-size: 0.866667em; }

.prose-lg h3 code { font-size: 0.875em; }

.prose-lg pre { font-size: 0.888889em; line-height: 1.75; margin-top: 2em; margin-bottom: 2em; border-radius: 0.375rem; padding: 1em 1.5em; }

.prose-lg ol, .prose-lg ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }

.prose-lg li { margin-top: 0.666667em; margin-bottom: 0.666667em; }

.prose-lg ol > li { padding-left: 1.66667em; }

.prose-lg ol > li::before { left: 0px; }

.prose-lg ul > li { padding-left: 1.66667em; }

.prose-lg ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.722222em); left: 0.222222em; }

.prose-lg > ul > li p { margin-top: 0.888889em; margin-bottom: 0.888889em; }

.prose-lg > ul > li > :first-child { margin-top: 1.33333em; }

.prose-lg > ul > li > :last-child { margin-bottom: 1.33333em; }

.prose-lg > ol > li > :first-child { margin-top: 1.33333em; }

.prose-lg > ol > li > :last-child { margin-bottom: 1.33333em; }

.prose-lg ol ol, .prose-lg ol ul, .prose-lg ul ol, .prose-lg ul ul { margin-top: 0.888889em; margin-bottom: 0.888889em; }

.prose-lg hr { margin-top: 3.11111em; margin-bottom: 3.11111em; }

.prose-lg h2 + *, .prose-lg h3 + *, .prose-lg h4 + *, .prose-lg hr + * { margin-top: 0px; }

.prose-lg table { font-size: 0.888889em; line-height: 1.5; }

.prose-lg thead th { padding-right: 0.75em; padding-bottom: 0.75em; padding-left: 0.75em; }

.prose-lg thead th:first-child { padding-left: 0px; }

.prose-lg thead th:last-child { padding-right: 0px; }

.prose-lg tbody td { padding: 0.75em; }

.prose-lg tbody td:first-child { padding-left: 0px; }

.prose-lg tbody td:last-child { padding-right: 0px; }

.prose-lg > :first-child { margin-top: 0px; }

.prose-lg > :last-child { margin-bottom: 0px; }

.prose-xl { font-size: 1.25rem; line-height: 1.8; }

.prose-xl p { margin-top: 1.2em; margin-bottom: 1.2em; }

.prose-xl [class~="lead"] { font-size: 1.2em; line-height: 1.5; margin-top: 1em; margin-bottom: 1em; }

.prose-xl blockquote { margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1.06667em; }

.prose-xl h1 { font-size: 2.8em; margin-top: 0px; margin-bottom: 0.857143em; line-height: 1; }

.prose-xl h2 { font-size: 1.8em; margin-top: 1.55556em; margin-bottom: 0.888889em; line-height: 1.11111; }

.prose-xl h3 { font-size: 1.5em; margin-top: 1.6em; margin-bottom: 0.666667em; line-height: 1.33333; }

.prose-xl h4 { margin-top: 1.8em; margin-bottom: 0.6em; line-height: 1.6; }

.prose-xl figure, .prose-xl img, .prose-xl video { margin-top: 2em; margin-bottom: 2em; }

.prose-xl figure > * { margin-top: 0px; margin-bottom: 0px; }

.prose-xl figure figcaption { font-size: 0.9em; line-height: 1.55556; margin-top: 1em; }

.prose-xl code { font-size: 0.9em; }

.prose-xl h2 code { font-size: 0.861111em; }

.prose-xl h3 code, .prose-xl pre { font-size: 0.9em; }

.prose-xl pre { line-height: 1.77778; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.11111em 1.33333em; }

.prose-xl ol, .prose-xl ul { margin-top: 1.2em; margin-bottom: 1.2em; }

.prose-xl li { margin-top: 0.6em; margin-bottom: 0.6em; }

.prose-xl ol > li { padding-left: 1.8em; }

.prose-xl ol > li::before { left: 0px; }

.prose-xl ul > li { padding-left: 1.8em; }

.prose-xl ul > li::before { width: 0.35em; height: 0.35em; top: calc(0.725em); left: 0.25em; }

.prose-xl > ul > li p { margin-top: 0.8em; margin-bottom: 0.8em; }

.prose-xl > ul > li > :first-child { margin-top: 1.2em; }

.prose-xl > ul > li > :last-child { margin-bottom: 1.2em; }

.prose-xl > ol > li > :first-child { margin-top: 1.2em; }

.prose-xl > ol > li > :last-child { margin-bottom: 1.2em; }

.prose-xl ol ol, .prose-xl ol ul, .prose-xl ul ol, .prose-xl ul ul { margin-top: 0.8em; margin-bottom: 0.8em; }

.prose-xl hr { margin-top: 2.8em; margin-bottom: 2.8em; }

.prose-xl h2 + *, .prose-xl h3 + *, .prose-xl h4 + *, .prose-xl hr + * { margin-top: 0px; }

.prose-xl table { font-size: 0.9em; line-height: 1.55556; }

.prose-xl thead th { padding-right: 0.666667em; padding-bottom: 0.888889em; padding-left: 0.666667em; }

.prose-xl thead th:first-child { padding-left: 0px; }

.prose-xl thead th:last-child { padding-right: 0px; }

.prose-xl tbody td { padding: 0.888889em 0.666667em; }

.prose-xl tbody td:first-child { padding-left: 0px; }

.prose-xl tbody td:last-child { padding-right: 0px; }

.prose-xl > :first-child { margin-top: 0px; }

.prose-xl > :last-child { margin-bottom: 0px; }

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

.prose-2xl p { margin-top: 1.33333em; margin-bottom: 1.33333em; }

.prose-2xl [class~="lead"] { font-size: 1.25em; line-height: 1.46667; margin-top: 1.06667em; margin-bottom: 1.06667em; }

.prose-2xl blockquote { margin-top: 1.77778em; margin-bottom: 1.77778em; padding-left: 1.11111em; }

.prose-2xl h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.875em; line-height: 1; }

.prose-2xl h2 { font-size: 2em; margin-top: 1.5em; margin-bottom: 0.833333em; line-height: 1.08333; }

.prose-2xl h3 { font-size: 1.5em; margin-top: 1.55556em; margin-bottom: 0.666667em; line-height: 1.22222; }

.prose-2xl h4 { margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }

.prose-2xl figure, .prose-2xl img, .prose-2xl video { margin-top: 2em; margin-bottom: 2em; }

.prose-2xl figure > * { margin-top: 0px; margin-bottom: 0px; }

.prose-2xl figure figcaption { font-size: 0.833333em; line-height: 1.6; margin-top: 1em; }

.prose-2xl code { font-size: 0.833333em; }

.prose-2xl h2 code { font-size: 0.875em; }

.prose-2xl h3 code { font-size: 0.888889em; }

.prose-2xl pre { font-size: 0.833333em; line-height: 1.8; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.2em 1.6em; }

.prose-2xl ol, .prose-2xl ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }

.prose-2xl li { margin-top: 0.5em; margin-bottom: 0.5em; }

.prose-2xl ol > li { padding-left: 1.66667em; }

.prose-2xl ol > li::before { left: 0px; }

.prose-2xl ul > li { padding-left: 1.66667em; }

.prose-2xl ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.666667em); left: 0.25em; }

.prose-2xl > ul > li p { margin-top: 0.833333em; margin-bottom: 0.833333em; }

.prose-2xl > ul > li > :first-child { margin-top: 1.33333em; }

.prose-2xl > ul > li > :last-child { margin-bottom: 1.33333em; }

.prose-2xl > ol > li > :first-child { margin-top: 1.33333em; }

.prose-2xl > ol > li > :last-child { margin-bottom: 1.33333em; }

.prose-2xl ol ol, .prose-2xl ol ul, .prose-2xl ul ol, .prose-2xl ul ul { margin-top: 0.666667em; margin-bottom: 0.666667em; }

.prose-2xl hr { margin-top: 3em; margin-bottom: 3em; }

.prose-2xl h2 + *, .prose-2xl h3 + *, .prose-2xl h4 + *, .prose-2xl hr + * { margin-top: 0px; }

.prose-2xl table { font-size: 0.833333em; line-height: 1.4; }

.prose-2xl thead th { padding-right: 0.6em; padding-bottom: 0.8em; padding-left: 0.6em; }

.prose-2xl thead th:first-child { padding-left: 0px; }

.prose-2xl thead th:last-child { padding-right: 0px; }

.prose-2xl tbody td { padding: 0.8em 0.6em; }

.prose-2xl tbody td:first-child { padding-left: 0px; }

.prose-2xl tbody td:last-child { padding-right: 0px; }

.prose-2xl > :first-child { margin-top: 0px; }

.prose-2xl > :last-child { margin-bottom: 0px; }

.bg-transparent { background-color: transparent; }

.bg-black { --bg-opacity: 1; background-color: rgba(0,0,0,var(--bg-opacity)); }

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

.bg-gray4 { --bg-opacity: 1; background-color: rgba(247,247,247,var(--bg-opacity)); }

.bg-gray6 { --bg-opacity: 1; background-color: rgba(237,237,237,var(--bg-opacity)); }

.bg-blue { --bg-opacity: 1; background-color: rgba(8,18,76,var(--bg-opacity)); }

.bg-red { --bg-opacity: 1; background-color: rgba(255,0,0,var(--bg-opacity)); }

.bg-red2 { --bg-opacity: 1; background-color: rgba(205,0,0,var(--bg-opacity)); }

.bg-gray-400 { --bg-opacity: 1; background-color: rgba(203,213,224,var(--bg-opacity)); }

.bg-gray-500 { --bg-opacity: 1; background-color: rgba(160,174,192,var(--bg-opacity)); }

.hover\:bg-blue:hover { --bg-opacity: 1; background-color: rgba(8,18,76,var(--bg-opacity)); }

.border-white { --border-opacity: 1; border-color: rgba(255,255,255,var(--border-opacity)); }

.border-gray2 { --border-opacity: 1; border-color: rgba(157,157,157,var(--border-opacity)); }

.border-gray5 { --border-opacity: 1; border-color: rgba(196,196,196,var(--border-opacity)); }

.border-red { --border-opacity: 1; border-color: rgba(255,0,0,var(--border-opacity)); }

.border-black2 { --border-opacity: 1; border-color: rgba(17,17,17,var(--border-opacity)); }

.border-gray-300 { --border-opacity: 1; border-color: rgba(226,232,240,var(--border-opacity)); }

.border-gray-400 { --border-opacity: 1; border-color: rgba(203,213,224,var(--border-opacity)); }

.rounded-none { border-radius: 0px; }

.rounded-md { border-radius: 0.375rem; }

.rounded-lg { border-radius: 0.5rem; }

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

.border-solid { border-style: solid; }

.border { border-width: 1px; }

.border-l-4 { border-left-width: 4px; }

.border-t { border-top-width: 1px; }

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

.cursor-default { cursor: default; }

.cursor-pointer { cursor: pointer; }

.block { display: block; }

.inline-block { display: inline-block; }

.flex { display: flex; }

.table { display: table; }

.grid { display: grid; }

.contents { display: contents; }

.hidden { display: none; }

.flex-row { flex-direction: row; }

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

.flex-wrap { flex-wrap: wrap; }

.flex-no-wrap { flex-wrap: nowrap; }

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

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

.items-center { align-items: center; }

.self-center { align-self: center; }

.justify-items-center { justify-items: center; }

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

.justify-center { justify-content: center; }

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

.flex-none { flex: 0 0 auto; }

.flex-grow-0 { flex-grow: 0; }

.flex-grow-2 { flex-grow: 2; }

.flex-grow { flex-grow: 1; }

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

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-6 { order: 6; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-last { order: 9999; }

.font-hairline { font-weight: 100; }

.font-normal { font-weight: 400; }

.font-medium { font-weight: 500; }

.font-semibold { font-weight: 600; }

.font-bold { font-weight: 700; }

.h-3 { height: 0.75rem; }

.h-4 { height: 1rem; }

.h-6 { height: 1.5rem; }

.h-8 { height: 2rem; }

.h-10 { height: 2.5rem; }

.h-12 { height: 3rem; }

.h-16 { height: 4rem; }

.h-17 { height: 4.5rem; }

.h-22 { height: 5.5rem; }

.h-24 { height: 6rem; }

.h-28 { height: 7rem; }

.h-32 { height: 8rem; }

.h-45 { height: 11.3rem; }

.h-60 { height: 15rem; }

.h-285 { height: 28.5rem; }

.h-314 { height: 31.4rem; }

.h-343 { height: 34.3rem; }

.h-full { height: 100%; }

.h-screen { height: 100vh; }

.text-xs { font-size: 1rem; }

.text-sm { font-size: 1.2rem; }

.text-base { font-size: 1.4rem; }

.text-lg { font-size: 1.6rem; }

.text-l { font-size: 1.8rem; }

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

.text-1xl { font-size: 2.2rem; }

.text-2xl { font-size: 2.4rem; }

.text-3xl { font-size: 2.8rem; }

.text-4xl { font-size: 3rem; }

.leading-5 { line-height: 1.25rem; }

.leading-none { line-height: 1; }

.leading-tightest { line-height: 1.1; }

.leading-tighter { line-height: 1.2; }

.leading-tight { line-height: 1.25; }

.leading-midTight { line-height: 1.3; }

.leading-lessTight { line-height: 1.35; }

.leading-normal { line-height: 1.5; }

.leading-relaxed { line-height: 1.625; }

.m-auto { margin: auto; }

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

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

.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }

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

.my-12 { margin-top: 3rem; margin-bottom: 3rem; }

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

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

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

.-mx-0\.2 { margin-left: -0.2rem; margin-right: -0.2rem; }

.mt-1 { margin-top: 0.25rem; }

.mb-1 { margin-bottom: 0.25rem; }

.mt-2 { margin-top: 0.5rem; }

.mr-2 { margin-right: 0.5rem; }

.mb-2 { margin-bottom: 0.5rem; }

.ml-2 { margin-left: 0.5rem; }

.mt-3 { margin-top: 0.75rem; }

.mb-3 { margin-bottom: 0.75rem; }

.ml-3 { margin-left: 0.75rem; }

.mt-4 { margin-top: 1rem; }

.mr-4 { margin-right: 1rem; }

.mb-4 { margin-bottom: 1rem; }

.ml-4 { margin-left: 1rem; }

.mt-5 { margin-top: 1.25rem; }

.mr-5 { margin-right: 1.25rem; }

.mt-6 { margin-top: 1.5rem; }

.mb-6 { margin-bottom: 1.5rem; }

.ml-6 { margin-left: 1.5rem; }

.mt-8 { margin-top: 2rem; }

.mr-8 { margin-right: 2rem; }

.mb-8 { margin-bottom: 2rem; }

.ml-8 { margin-left: 2rem; }

.mt-12 { margin-top: 3rem; }

.mr-12 { margin-right: 3rem; }

.mb-12 { margin-bottom: 3rem; }

.mt-16 { margin-top: 4rem; }

.mb-16 { margin-bottom: 4rem; }

.mt-18 { margin-top: 4.6rem; }

.mr-20 { margin-right: 5rem; }

.mt-24 { margin-top: 6rem; }

.mb-1\.5 { margin-bottom: 0.375rem; }

.-mt-1 { margin-top: -0.25rem; }

.-mt-12 { margin-top: -3rem; }

.-mt-22 { margin-top: -5.5rem; }

.-mt-28 { margin-top: -7rem; }

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

.-mt-1\.8px { margin-top: -1.8px; }

.max-w-7xl { max-width: 90rem; }

.min-h-65 { min-height: 65vh; }

.min-h-screen { min-height: 100vh; }

.object-contain { object-fit: contain; }

.object-cover { object-fit: cover; }

.opacity-0 { opacity: 0; }

.opacity-75 { opacity: 0.75; }

.opacity-100 { opacity: 1; }

.focus\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }

.overflow-hidden { overflow: hidden; }

.overflow-scroll { overflow: scroll; }

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

.overflow-y-hidden { overflow-y: hidden; }

.overflow-x-scroll { overflow-x: scroll; }

.scrolling-touch { }

.p-0 { padding: 0px; }

.p-1 { padding: 0.25rem; }

.p-4 { padding: 1rem; }

.p-6 { padding: 1.5rem; }

.p-8 { padding: 2rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }

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

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

.py-1\.8px { padding-top: 1.8px; padding-bottom: 1.8px; }

.px-0\.2 { padding-left: 0.2rem; padding-right: 0.2rem; }

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

.pb-1 { padding-bottom: 0.25rem; }

.pt-2 { padding-top: 0.5rem; }

.pr-2 { padding-right: 0.5rem; }

.pb-2 { padding-bottom: 0.5rem; }

.pl-2 { padding-left: 0.5rem; }

.pb-3 { padding-bottom: 0.75rem; }

.pt-4 { padding-top: 1rem; }

.pr-4 { padding-right: 1rem; }

.pb-4 { padding-bottom: 1rem; }

.pt-5 { padding-top: 1.25rem; }

.pt-6 { padding-top: 1.5rem; }

.pr-6 { padding-right: 1.5rem; }

.pb-6 { padding-bottom: 1.5rem; }

.pl-6 { padding-left: 1.5rem; }

.pt-8 { padding-top: 2rem; }

.pr-8 { padding-right: 2rem; }

.pb-8 { padding-bottom: 2rem; }

.pl-8 { padding-left: 2rem; }

.pt-12 { padding-top: 3rem; }

.pr-12 { padding-right: 3rem; }

.pb-12 { padding-bottom: 3rem; }

.pl-18 { padding-left: 4.6rem; }

.pb-20 { padding-bottom: 5rem; }

.pb-24 { padding-bottom: 6rem; }

.pt-28 { padding-top: 7rem; }

.pt-32 { padding-top: 8rem; }

.pl-62 { padding-left: 15.5rem; }

.pb-1\.5 { padding-bottom: 0.375rem; }

.fixed { position: fixed; }

.absolute { position: absolute; }

.relative { position: relative; }

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

.inset-0, .inset-y-0 { top: 0px; bottom: 0px; }

.inset-x-0 { right: 0px; left: 0px; }

.top-0 { top: 0px; }

.right-0 { right: 0px; }

.bottom-0 { bottom: 0px; }

.left-0 { left: 0px; }

.top-2 { top: 0.5rem; }

.right-2 { right: 0.5rem; }

.bottom-2 { bottom: 0.5rem; }

.left-2 { left: 0.5rem; }

.top-3 { top: 0.75rem; }

.right-3 { right: 0.75rem; }

.top-4 { top: 1rem; }

.right-4 { right: 1rem; }

.right-8 { right: 2rem; }

.left-8 { left: 2rem; }

.right-20 { right: 5rem; }

.resize { resize: both; }

.shadow-lg { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }

.shadow-xl { box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-black { --text-opacity: 1; color: rgba(0,0,0,var(--text-opacity)); }

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

.text-gray2 { --text-opacity: 1; color: rgba(157,157,157,var(--text-opacity)); }

.text-gray3 { --text-opacity: 1; color: rgba(80,80,80,var(--text-opacity)); }

.text-gray5 { --text-opacity: 1; color: rgba(196,196,196,var(--text-opacity)); }

.text-blue { --text-opacity: 1; color: rgba(8,18,76,var(--text-opacity)); }

.text-red { --text-opacity: 1; color: rgba(255,0,0,var(--text-opacity)); }

.text-red2 { --text-opacity: 1; color: rgba(205,0,0,var(--text-opacity)); }

.text-black2 { --text-opacity: 1; color: rgba(17,17,17,var(--text-opacity)); }

.text-black3 { --text-opacity: 1; color: rgba(36,36,36,var(--text-opacity)); }

.text-gray-200 { --text-opacity: 1; color: rgba(237,242,247,var(--text-opacity)); }

.text-gray-600 { --text-opacity: 1; color: rgba(113,128,150,var(--text-opacity)); }

.hover\:text-gray6:hover { --text-opacity: 1; color: rgba(237,237,237,var(--text-opacity)); }

.hover\:text-gray-700:hover { --text-opacity: 1; color: rgba(74,85,104,var(--text-opacity)); }

.uppercase { text-transform: uppercase; }

.capitalize { text-transform: capitalize; }

.align-top { vertical-align: top; }

.align-middle { vertical-align: middle; }

.truncate, .whitespace-no-wrap { white-space: nowrap; }

.truncate { overflow: hidden; text-overflow: ellipsis; }

.w-3 { width: 0.75rem; }

.w-4 { width: 1rem; }

.w-6 { width: 1.5rem; }

.w-10 { width: 2.5rem; }

.w-12 { width: 3rem; }

.w-20 { width: 5rem; }

.w-32 { width: 8rem; }

.w-1\/2 { width: 50%; }

.w-2\/3 { width: 66.6667%; }

.w-1\/4 { width: 25%; }

.w-2\/5 { width: 40%; }

.w-3\/5 { width: 60%; }

.w-1\/6 { width: 16.6667%; }

.w-1\/12 { width: 8.33333%; }

.w-5\/12 { width: 41.6667%; }

.w-7\/12 { width: 58.3333%; }

.w-8\/12 { width: 66.6667%; }

.w-10\/12 { width: 83.3333%; }

.w-3\/8 { width: 37.5%; }

.w-5\/8 { width: 62.5%; }

.w-full { width: 100%; }

.w-screen { width: 100vw; }

.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-60 { z-index: 60; }

.z-70 { z-index: 70; }

.gap-y-2 { row-gap: 0.5rem; }

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

.col-span-2 { grid-column: span 2 / span 2; }

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

.col-span-8 { grid-column: span 8 / span 8; }

.col-start-1 { grid-column-start: 1; }

.col-start-3 { grid-column-start: 3; }

.col-start-9 { grid-column-start: 9; }

.transform { --transform-translate-x: 0; --transform-translate-y: 0; --transform-rotate: 0; --transform-skew-x: 0; --transform-skew-y: 0; --transform-scale-x: 1; --transform-scale-y: 1; transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); }

.scale-0 { --transform-scale-x: 0; --transform-scale-y: 0; }

.scale-100 { --transform-scale-x: 1; --transform-scale-y: 1; }

.rotate-0 { --transform-rotate: 0; }

.rotate-180 { --transform-rotate: 180deg; }

.-rotate-180 { --transform-rotate: -180deg; }

.translate-y-0 { --transform-translate-y: 0; }

.translate-y-1 { --transform-translate-y: 0.25rem; }

.translate-y-4 { --transform-translate-y: 1rem; }

.-translate-y-1 { --transform-translate-y: -0.25rem; }

.transition-all { transition-property: all; }

.transition { transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; }

.transition-opacity { transition-property: opacity; }

.transition-width { transition-property: width; }

.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }

.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }

.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.duration-75 { transition-duration: 75ms; }

.duration-150 { transition-duration: 0.15s; }

.duration-200 { transition-duration: 0.2s; }

.duration-300 { transition-duration: 0.3s; }

.duration-500 { transition-duration: 0.5s; }

.duration-700 { transition-duration: 0.7s; }

.delay-450 { transition-delay: 0.45s; }

@-webkit-keyframes spin { 
  100% { transform: rotate(1turn); }
}

@keyframes spin { 
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}

@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}

@-webkit-keyframes pulse { 
  50% { opacity: 0.5; }
}

@keyframes pulse { 
  50% { opacity: 0.5; }
}

@-webkit-keyframes bounce { 
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}

@keyframes bounce { 
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}

























h1 { font-size: 2.2rem; }

h2 { font-size: 1.8rem; }

h3 { font-size: 1.4rem; }

h4 { font-size: 1.6rem; }

h5 { font-size: 1.2rem; }

p { font-size: 1.4rem; }

.articleText h1, .articleText h2, .articleText h3, .articleText h4, .articleText h5 { font-weight: 700; }

.mobile-subdropdown { top: 85px; right: 15px; left: 15px; box-shadow: rgba(0, 0, 0, 0.4) 0px 5px 5px 0px; }

.linerGradientRedLTR { height: 1px; width: 100%; background: linear-gradient(270deg, rgb(202, 0, 0), transparent); }

.take-over-layout-green { background: linear-gradient(rgba(8, 19, 76, 0), rgba(8, 18, 76, 0.5) 37.5%, rgba(0, 115, 131, 0.34)); }

.take-over-layout-red { background: linear-gradient(rgba(8, 16, 76, 0), rgba(8, 16, 76, 0.58) 18.23%, rgba(255, 0, 15, 0.54)); }

.take-over-layout-breaking { background: var(--linear-breaking,linear-gradient(180deg,rgba(8,16,76,.14) 34.9%,rgba(255,0,15,.29) 100%)); }

.rect-1 { fill: rgb(8, 18, 76); }

.rect-2 { stroke: rgb(8, 18, 76); }

.breaking-with-linked-articles { height: 611px; }

.breaking-without-linked-articles { height: 366px; }

.image-gallery-description { width: 100%; bottom: 0px !important; font-size: 14px !important; background: linear-gradient(0deg, rgba(2, 0, 36, 0.9) 24%, rgba(8, 18, 76, 0.35) 89%, rgba(8, 18, 76, 0)) !important; }

.no-scrollbar::-webkit-scrollbar { display: none; }

.no-scrollbar { scroll-behavior: smooth; scrollbar-width: none; }

.dark { background-image: url("logoDarkShadow.svg"); }

.light { background-image: url("logoDarkShadow.svg"); }

.logo { background-size: cover; width: 40.43px; height: 20.178px; }

.gradientBorder { border-width: 1px; border-style: solid; border-color: rgb(202, 0, 0); border-image: -webkit-linear-gradient(31deg, red 10%, rgb(68, 69, 141)) 5 / 1px / 0 stretch; }

.gradientBorderFatter { border-width: 1.5px; border-style: solid; border-color: transparent; border-image: -webkit-linear-gradient(31deg, red 10%, rgb(68, 69, 141)) 5 / 1.5px / 0 stretch; }

.hrtGradientText { background: -webkit-linear-gradient(47.49deg, red 2.2%, rgb(68, 79, 141) 37.18%) text; -webkit-text-fill-color: transparent; }

.gray-gradient-left { background: linear-gradient(83.13deg, rgb(243, 243, 243), rgba(243, 243, 243, 0) 102.75%); }

.gray-gradient-right { background: linear-gradient(83.13deg, rgba(243, 243, 243, 0), rgb(243, 243, 243) 102.75%); }

.gray-border { border: 1.7px solid rgb(211, 211, 211) !important; }

.redLine { width: 3px; height: 17px; background: linear-gradient(44.47deg, red, rgb(68, 79, 141) 179.72%); }

.articleText p { font-size: 16px; }

.articleText a { color: rgb(8, 18, 76); font-weight: 500; text-decoration: underline; }

.embed-container iframe { position: absolute; inset: 0px; width: 100%; height: 100%; }

.infographic div:first-child, .infographic div > img { position: unset !important; }

.infographic div > img { width: auto !important; height: auto !important; }

.redGradientBkg { background: linear-gradient(44.47deg, red, rgb(68, 69, 141) 179.72%); }

.futuraMid { font-family: FuturaPTMedium; }

.futuraBold { font-family: FuturaPTDemi; }

.futuraBlack { font-family: FuturaPTBold; }

.jw_video, .jwplayer { width: 100% !important; }

.jw_video .jw-state-idle .jw-controls { background: none; }

.jw_video .jw-controls .jw-display .jw-display-icon-display .jw-svg-icon-play { width: 20px; height: 20px; fill: rgb(0, 0, 0); border-radius: 100%; padding: 12px; background: rgba(255, 255, 255, 0.4); transition: background-color 0.3s; }

.jw_video .jw-wrapper:hover .jw-controls .jw-display .jw-display-icon-display .jw-svg-icon-play { background: rgb(255, 255, 255); }

.jw_video .jw-controls .jw-display .jw-display-icon-display .jw-svg-icon-play path { stroke: rgb(0, 0, 0); stroke-opacity: 1; stroke-width: 22px; stroke-linejoin: round; stroke-linecap: round; }

@media (min-width: 450px) {
  .jw_video .jw-controls .jw-display .jw-display-icon-display .jw-svg-icon-play { width: 28px; height: 28px; padding: 17px; }
  .jw_video .jw-controls .jw-display .jw-display-icon-display .jw-svg-icon-play path { stroke-width: 32px; }
}

@media (min-width: 768px) {
  .jw_video .jw-controls .jw-display .jw-display-icon-display .jw-svg-icon-play { width: 36px; height: 36px; padding: 22px; }
  .jw_video .jw-controls .jw-display .jw-display-icon-display .jw-svg-icon-play path { stroke-width: 40px; }
}

.latest-headline { font-family: FuturaPTMedium; }

html { font-size: 10px; font-family: Inter, sans-serif; }

.searchInput { border: 1px solid rgb(202, 0, 0); background-color: rgb(255, 255, 255); }

.search { transition: opacity 0.4s ease-in 0.1s; opacity: 0; width: 0px; height: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 0px; }

.search.show { width: 550px; height: 40px; opacity: 1; margin: auto; font-size: 16px; }

.searchInput.show { width: 550px; height: 45px; opacity: 1; padding: 0px 40px; }

.slick-next::before, .slick-prev::before { display: none; }

.meteoSelect { background: linear-gradient(45deg, transparent 50%, red 0px) calc(100% - 21px) calc(2px + 1rem) / 5px 5px no-repeat, linear-gradient(135deg, red 50%, transparent 0px) calc(100% - 16px) calc(2px + 1rem) / 5px 5px, 100% 0px / 2.5rem 2.5rem; border: 1px solid red; outline: none; border-radius: 0px; margin: 0px; box-sizing: border-box; appearance: none; }

.redDots { color: red; position: absolute; bottom: -10px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }

.redDots li { position: relative; display: inline-block; margin: 0px; padding: 0px; }

.redDots li, .redDots li button { width: 20px; height: 20px; cursor: pointer; }

.redDots li button { font-size: 0px; line-height: 0; display: block; padding: 5px; color: transparent; border: 0px; outline: none; background: transparent; }

.redDots li button:focus, .redDots li button:hover { outline: none; }

.redDots li button:focus::before, .redDots li button:hover::before { opacity: 1; }

.redDots li button::before { font-family: slick; font-size: 20px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "□"; text-align: center; opacity: 0.75; color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }

.redDots li.slick-active button::before { opacity: 0.75; color: red; content: "■"; }

.slick-next, .slick-prev { top: 40%; }

.Modal { position: absolute; inset: 40px; background-color: red; }

.Overlay { background-color: rgba(139, 137, 137, 0.8); opacity: 0.7; position: fixed; inset: 0px; }

.imageDesc, .sectionArticleTitleBkg { background: linear-gradient(0deg, rgba(2, 0, 36, 0.9) 24%, rgba(8, 18, 76, 0.35) 89%, rgba(8, 18, 76, 0)); }

.default-text a { color: rgb(8, 18, 76); }

.latest-in-article-sidebar { height: 177px; width: 340px; }

.blueStrip { background-color: rgb(8, 18, 76); }

.blueStrip, .grayStrip, .outsideSection { width: 101vw; margin-left: -1.5rem; }

.grayStrip { background-color: rgb(5, 11, 47); margin-top: 20px; margin-bottom: 20px; }

.currency-input { max-width: 120px; }

.fourOfour { font-size: 100px; }

.reco-article-container { width: 250px; min-width: 250px; }

.article h2 { font-size: 20px; font-family: FuturaPTBold; }

.recomendedVideoItem { width: 260px; height: 146px; }

.regionalBoxArticle, .regionalBoxLink { width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px 0px; }

.regionalBoxLink { height: 169px; }

.articleImage, .articleVideo, .embedWrapper, .mainArticleImage, .mainArticleVideo { min-height: 150px; }

.follow-live-item a { text-decoration: underline; }

@media screen and (min-width: 380px) {
  .currency-input { max-width: 140px; }
}

@media screen and (min-width: 420px) {
  .currency-input { max-width: 150px; }
}

@media screen and (min-width: 490px) {
  .currency-input { max-width: none; }
}

@media screen and (min-width: 640px) {
  .fourOfour { font-size: 120px; }
  .blueStrip { background-color: rgb(8, 18, 76); }
  .blueStrip, .grayStrip, .outsideSection { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
  .grayStrip { background-color: rgb(5, 11, 47); }
}

@media screen and (min-width: 768px) {
  .regionalBoxArticle { width: 420px; height: 236px; }
  .regionalBoxLink { width: 236px; height: 236px; }
}

@media screen and (min-width: 1024px) {
  .recomendedVideoItem { width: 25%; height: auto; }
  .recomendedVideoBlock { max-width: 1024px; }
  .article h2 { font-size: 24px; }
  .fourOfour { font-size: 140px; }
  .currency-input { max-width: 135px; }
  .rect-1 { fill: rgb(202, 0, 0); }
  .rect-2 { stroke: rgb(202, 0, 0); }
  .breaking-with-linked-articles, .breaking-without-linked-articles { height: 385px; }
  .logo { background-size: cover; width: 58.89px; height: 30px; }
}

@media screen and (min-width: 1280px) {
  .recomendedVideoBlock { max-width: 1760px; }
  .currency-input { max-width: none; }
  h1 { font-size: 40px; }
  h2 { font-size: 24px; }
  h3 { font-size: 20px; }
  h4 { font-size: 16px; }
  h5 { font-size: 12px; }
  p { font-size: 16px; }
  .latest-headline { font-family: FuturaPTBold; }
  .logo-link { top: 28px; }
  .logo-div { background-image: url("logoDarkShadow.svg"); background-size: cover; background-repeat: no-repeat; background-position: 0px 0px; width: 100.72px; height: 29.85px; }
  .hamburger { display: none; }
  .image-gallery-svg { height: 60px !important; width: 30px !important; }
  .latest-in-article-sidebar { height: 187px; width: 360px; }
}

@media (min-width: 640px) {
  .sm\:container { max-width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; }
  @media (min-width: 640px) {
  .sm\:container { max-width: 600px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 768px) {
  .sm\:container { max-width: 700px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1024px) {
  .sm\:container { max-width: 800px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1280px) {
  .sm\:container { max-width: 1120px; padding-left: 0px; padding-right: 0px; }
}
  .sm\:prose { color: rgb(74, 85, 104); max-width: 65ch; }
  .sm\:prose [class~="lead"] { color: rgb(113, 128, 150); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }
  .sm\:prose a { color: rgb(90, 103, 216); text-decoration: none; font-weight: 600; }
  .sm\:prose strong { color: rgb(26, 32, 44); font-weight: 600; }
  .sm\:prose ol { counter-reset: list-counter 0; margin-top: 1.25em; margin-bottom: 1.25em; }
  .sm\:prose ol > li { position: relative; counter-increment: list-counter 1; padding-left: 1.75em; }
  .sm\:prose ol > li::before { content: counter(list-counter) "."; position: absolute; font-weight: 400; color: rgb(160, 174, 192); }
  .sm\:prose ul > li { position: relative; padding-left: 1.75em; }
  .sm\:prose ul > li::before { content: ""; position: absolute; background-color: rgb(226, 232, 240); border-radius: 50%; width: 0.375em; height: 0.375em; top: calc(0.6875em); left: 0.25em; }
  .sm\:prose hr { border-color: rgb(237, 242, 247); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
  .sm\:prose blockquote { font-weight: 500; font-style: italic; color: rgb(26, 32, 44); border-left-width: 0.25rem; border-left-color: rgb(237, 242, 247); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1em; }
  .sm\:prose blockquote p:first-of-type::before { content: open-quote; }
  .sm\:prose blockquote p:last-of-type::after { content: close-quote; }
  .sm\:prose h1 { color: rgb(26, 32, 44); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }
  .sm\:prose h2 { color: rgb(26, 32, 44); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
  .sm\:prose h3 { font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
  .sm\:prose h3, .sm\:prose h4 { color: rgb(26, 32, 44); font-weight: 600; }
  .sm\:prose h4 { margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }
  .sm\:prose figure figcaption { color: rgb(160, 174, 192); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }
  .sm\:prose code { color: rgb(26, 32, 44); font-weight: 600; font-size: 0.875em; }
  .sm\:prose code::after, .sm\:prose code::before { content: "`"; }
  .sm\:prose pre { color: rgb(237, 242, 247); background-color: rgb(45, 55, 72); overflow-x: auto; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding: 0.857143em 1.14286em; }
  .sm\:prose pre code { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: 400; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }
  .sm\:prose pre code::after, .sm\:prose pre code::before { content: ""; }
  .sm\:prose table { width: 100%; table-layout: auto; text-align: left; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
  .sm\:prose thead { color: rgb(26, 32, 44); font-weight: 600; border-bottom-width: 1px; border-bottom-color: rgb(226, 232, 240); }
  .sm\:prose thead th { vertical-align: bottom; padding-right: 0.571429em; padding-bottom: 0.571429em; padding-left: 0.571429em; }
  .sm\:prose tbody tr { border-bottom-width: 1px; border-bottom-color: rgb(237, 242, 247); }
  .sm\:prose tbody tr:last-child { border-bottom-width: 0px; }
  .sm\:prose tbody td { vertical-align: top; padding: 0.571429em; }
  .sm\:prose { font-size: 1rem; line-height: 1.75; }
  .sm\:prose p { margin-top: 1.25em; margin-bottom: 1.25em; }
  .sm\:prose figure, .sm\:prose img, .sm\:prose video { margin-top: 2em; margin-bottom: 2em; }
  .sm\:prose figure > * { margin-top: 0px; margin-bottom: 0px; }
  .sm\:prose h2 code { font-size: 0.875em; }
  .sm\:prose h3 code { font-size: 0.9em; }
  .sm\:prose ul { margin-top: 1.25em; margin-bottom: 1.25em; }
  .sm\:prose li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .sm\:prose ol > li::before { left: 0px; }
  .sm\:prose > ul > li p { margin-top: 0.75em; margin-bottom: 0.75em; }
  .sm\:prose > ul > li > :first-child { margin-top: 1.25em; }
  .sm\:prose > ul > li > :last-child { margin-bottom: 1.25em; }
  .sm\:prose > ol > li > :first-child { margin-top: 1.25em; }
  .sm\:prose > ol > li > :last-child { margin-bottom: 1.25em; }
  .sm\:prose ol ol, .sm\:prose ol ul, .sm\:prose ul ol, .sm\:prose ul ul { margin-top: 0.75em; margin-bottom: 0.75em; }
  .sm\:prose h2 + *, .sm\:prose h3 + *, .sm\:prose h4 + *, .sm\:prose hr + * { margin-top: 0px; }
  .sm\:prose thead th:first-child { padding-left: 0px; }
  .sm\:prose thead th:last-child { padding-right: 0px; }
  .sm\:prose tbody td:first-child { padding-left: 0px; }
  .sm\:prose tbody td:last-child { padding-right: 0px; }
  .sm\:prose > :first-child { margin-top: 0px; }
  .sm\:prose > :last-child { margin-bottom: 0px; }
  .sm\:prose h1, .sm\:prose h2, .sm\:prose h3, .sm\:prose h4 { color: rgb(26, 32, 44); }
  .sm\:prose-sm { font-size: 0.875rem; line-height: 1.71429; }
  .sm\:prose-sm p { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .sm\:prose-sm [class~="lead"] { font-size: 1.28571em; line-height: 1.55556; margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .sm\:prose-sm blockquote { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-left: 1.11111em; }
  .sm\:prose-sm h1 { font-size: 2.14286em; margin-top: 0px; margin-bottom: 0.8em; line-height: 1.2; }
  .sm\:prose-sm h2 { font-size: 1.42857em; margin-top: 1.6em; margin-bottom: 0.8em; line-height: 1.4; }
  .sm\:prose-sm h3 { font-size: 1.28571em; margin-top: 1.55556em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .sm\:prose-sm h4 { margin-top: 1.42857em; margin-bottom: 0.571429em; line-height: 1.42857; }
  .sm\:prose-sm figure, .sm\:prose-sm img, .sm\:prose-sm video { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  .sm\:prose-sm figure > * { margin-top: 0px; margin-bottom: 0px; }
  .sm\:prose-sm figure figcaption { font-size: 0.857143em; line-height: 1.33333; margin-top: 0.666667em; }
  .sm\:prose-sm code { font-size: 0.857143em; }
  .sm\:prose-sm h2 code { font-size: 0.9em; }
  .sm\:prose-sm h3 code { font-size: 0.888889em; }
  .sm\:prose-sm pre { font-size: 0.857143em; line-height: 1.66667; margin-top: 1.66667em; margin-bottom: 1.66667em; border-radius: 0.25rem; padding: 0.666667em 1em; }
  .sm\:prose-sm ol, .sm\:prose-sm ul { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .sm\:prose-sm li { margin-top: 0.285714em; margin-bottom: 0.285714em; }
  .sm\:prose-sm ol > li { padding-left: 1.57143em; }
  .sm\:prose-sm ol > li::before { left: 0px; }
  .sm\:prose-sm ul > li { padding-left: 1.57143em; }
  .sm\:prose-sm ul > li::before { height: 0.357143em; width: 0.357143em; top: calc(0.678572em); left: 0.214286em; }
  .sm\:prose-sm > ul > li p { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .sm\:prose-sm > ul > li > :first-child { margin-top: 1.14286em; }
  .sm\:prose-sm > ul > li > :last-child { margin-bottom: 1.14286em; }
  .sm\:prose-sm > ol > li > :first-child { margin-top: 1.14286em; }
  .sm\:prose-sm > ol > li > :last-child { margin-bottom: 1.14286em; }
  .sm\:prose-sm ol ol, .sm\:prose-sm ol ul, .sm\:prose-sm ul ol, .sm\:prose-sm ul ul { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .sm\:prose-sm hr { margin-top: 2.85714em; margin-bottom: 2.85714em; }
  .sm\:prose-sm h2 + *, .sm\:prose-sm h3 + *, .sm\:prose-sm h4 + *, .sm\:prose-sm hr + * { margin-top: 0px; }
  .sm\:prose-sm table { font-size: 0.857143em; line-height: 1.5; }
  .sm\:prose-sm thead th { padding-right: 1em; padding-bottom: 0.666667em; padding-left: 1em; }
  .sm\:prose-sm thead th:first-child { padding-left: 0px; }
  .sm\:prose-sm thead th:last-child { padding-right: 0px; }
  .sm\:prose-sm tbody td { padding: 0.666667em 1em; }
  .sm\:prose-sm tbody td:first-child { padding-left: 0px; }
  .sm\:prose-sm tbody td:last-child { padding-right: 0px; }
  .sm\:prose-sm > :first-child { margin-top: 0px; }
  .sm\:prose-sm > :last-child { margin-bottom: 0px; }
  .sm\:prose-lg { font-size: 1.125rem; line-height: 1.77778; }
  .sm\:prose-lg p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .sm\:prose-lg [class~="lead"] { font-size: 1.22222em; line-height: 1.45455; margin-top: 1.09091em; margin-bottom: 1.09091em; }
  .sm\:prose-lg blockquote { margin-top: 1.66667em; margin-bottom: 1.66667em; padding-left: 1em; }
  .sm\:prose-lg h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.833333em; line-height: 1; }
  .sm\:prose-lg h2 { font-size: 1.66667em; margin-top: 1.86667em; margin-bottom: 1.06667em; line-height: 1.33333; }
  .sm\:prose-lg h3 { font-size: 1.33333em; margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .sm\:prose-lg h4 { margin-top: 1.77778em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .sm\:prose-lg figure, .sm\:prose-lg img, .sm\:prose-lg video { margin-top: 1.77778em; margin-bottom: 1.77778em; }
  .sm\:prose-lg figure > * { margin-top: 0px; margin-bottom: 0px; }
  .sm\:prose-lg figure figcaption { font-size: 0.888889em; line-height: 1.5; margin-top: 1em; }
  .sm\:prose-lg code { font-size: 0.888889em; }
  .sm\:prose-lg h2 code { font-size: 0.866667em; }
  .sm\:prose-lg h3 code { font-size: 0.875em; }
  .sm\:prose-lg pre { font-size: 0.888889em; line-height: 1.75; margin-top: 2em; margin-bottom: 2em; border-radius: 0.375rem; padding: 1em 1.5em; }
  .sm\:prose-lg ol, .sm\:prose-lg ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .sm\:prose-lg li { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .sm\:prose-lg ol > li { padding-left: 1.66667em; }
  .sm\:prose-lg ol > li::before { left: 0px; }
  .sm\:prose-lg ul > li { padding-left: 1.66667em; }
  .sm\:prose-lg ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.722222em); left: 0.222222em; }
  .sm\:prose-lg > ul > li p { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .sm\:prose-lg > ul > li > :first-child { margin-top: 1.33333em; }
  .sm\:prose-lg > ul > li > :last-child { margin-bottom: 1.33333em; }
  .sm\:prose-lg > ol > li > :first-child { margin-top: 1.33333em; }
  .sm\:prose-lg > ol > li > :last-child { margin-bottom: 1.33333em; }
  .sm\:prose-lg ol ol, .sm\:prose-lg ol ul, .sm\:prose-lg ul ol, .sm\:prose-lg ul ul { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .sm\:prose-lg hr { margin-top: 3.11111em; margin-bottom: 3.11111em; }
  .sm\:prose-lg h2 + *, .sm\:prose-lg h3 + *, .sm\:prose-lg h4 + *, .sm\:prose-lg hr + * { margin-top: 0px; }
  .sm\:prose-lg table { font-size: 0.888889em; line-height: 1.5; }
  .sm\:prose-lg thead th { padding-right: 0.75em; padding-bottom: 0.75em; padding-left: 0.75em; }
  .sm\:prose-lg thead th:first-child { padding-left: 0px; }
  .sm\:prose-lg thead th:last-child { padding-right: 0px; }
  .sm\:prose-lg tbody td { padding: 0.75em; }
  .sm\:prose-lg tbody td:first-child { padding-left: 0px; }
  .sm\:prose-lg tbody td:last-child { padding-right: 0px; }
  .sm\:prose-lg > :first-child { margin-top: 0px; }
  .sm\:prose-lg > :last-child { margin-bottom: 0px; }
  .sm\:prose-xl { font-size: 1.25rem; line-height: 1.8; }
  .sm\:prose-xl p { margin-top: 1.2em; margin-bottom: 1.2em; }
  .sm\:prose-xl [class~="lead"] { font-size: 1.2em; line-height: 1.5; margin-top: 1em; margin-bottom: 1em; }
  .sm\:prose-xl blockquote { margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1.06667em; }
  .sm\:prose-xl h1 { font-size: 2.8em; margin-top: 0px; margin-bottom: 0.857143em; line-height: 1; }
  .sm\:prose-xl h2 { font-size: 1.8em; margin-top: 1.55556em; margin-bottom: 0.888889em; line-height: 1.11111; }
  .sm\:prose-xl h3 { font-size: 1.5em; margin-top: 1.6em; margin-bottom: 0.666667em; line-height: 1.33333; }
  .sm\:prose-xl h4 { margin-top: 1.8em; margin-bottom: 0.6em; line-height: 1.6; }
  .sm\:prose-xl figure, .sm\:prose-xl img, .sm\:prose-xl video { margin-top: 2em; margin-bottom: 2em; }
  .sm\:prose-xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .sm\:prose-xl figure figcaption { font-size: 0.9em; line-height: 1.55556; margin-top: 1em; }
  .sm\:prose-xl code { font-size: 0.9em; }
  .sm\:prose-xl h2 code { font-size: 0.861111em; }
  .sm\:prose-xl h3 code { font-size: 0.9em; }
  .sm\:prose-xl pre { font-size: 0.9em; line-height: 1.77778; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.11111em 1.33333em; }
  .sm\:prose-xl ol, .sm\:prose-xl ul { margin-top: 1.2em; margin-bottom: 1.2em; }
  .sm\:prose-xl li { margin-top: 0.6em; margin-bottom: 0.6em; }
  .sm\:prose-xl ol > li { padding-left: 1.8em; }
  .sm\:prose-xl ol > li::before { left: 0px; }
  .sm\:prose-xl ul > li { padding-left: 1.8em; }
  .sm\:prose-xl ul > li::before { width: 0.35em; height: 0.35em; top: calc(0.725em); left: 0.25em; }
  .sm\:prose-xl > ul > li p { margin-top: 0.8em; margin-bottom: 0.8em; }
  .sm\:prose-xl > ul > li > :first-child { margin-top: 1.2em; }
  .sm\:prose-xl > ul > li > :last-child { margin-bottom: 1.2em; }
  .sm\:prose-xl > ol > li > :first-child { margin-top: 1.2em; }
  .sm\:prose-xl > ol > li > :last-child { margin-bottom: 1.2em; }
  .sm\:prose-xl ol ol, .sm\:prose-xl ol ul, .sm\:prose-xl ul ol, .sm\:prose-xl ul ul { margin-top: 0.8em; margin-bottom: 0.8em; }
  .sm\:prose-xl hr { margin-top: 2.8em; margin-bottom: 2.8em; }
  .sm\:prose-xl h2 + *, .sm\:prose-xl h3 + *, .sm\:prose-xl h4 + *, .sm\:prose-xl hr + * { margin-top: 0px; }
  .sm\:prose-xl table { font-size: 0.9em; line-height: 1.55556; }
  .sm\:prose-xl thead th { padding-right: 0.666667em; padding-bottom: 0.888889em; padding-left: 0.666667em; }
  .sm\:prose-xl thead th:first-child { padding-left: 0px; }
  .sm\:prose-xl thead th:last-child { padding-right: 0px; }
  .sm\:prose-xl tbody td { padding: 0.888889em 0.666667em; }
  .sm\:prose-xl tbody td:first-child { padding-left: 0px; }
  .sm\:prose-xl tbody td:last-child { padding-right: 0px; }
  .sm\:prose-xl > :first-child { margin-top: 0px; }
  .sm\:prose-xl > :last-child { margin-bottom: 0px; }
  .sm\:prose-2xl { font-size: 1.5rem; line-height: 1.66667; }
  .sm\:prose-2xl p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .sm\:prose-2xl [class~="lead"] { font-size: 1.25em; line-height: 1.46667; margin-top: 1.06667em; margin-bottom: 1.06667em; }
  .sm\:prose-2xl blockquote { margin-top: 1.77778em; margin-bottom: 1.77778em; padding-left: 1.11111em; }
  .sm\:prose-2xl h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.875em; line-height: 1; }
  .sm\:prose-2xl h2 { font-size: 2em; margin-top: 1.5em; margin-bottom: 0.833333em; line-height: 1.08333; }
  .sm\:prose-2xl h3 { font-size: 1.5em; margin-top: 1.55556em; margin-bottom: 0.666667em; line-height: 1.22222; }
  .sm\:prose-2xl h4 { margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .sm\:prose-2xl figure, .sm\:prose-2xl img, .sm\:prose-2xl video { margin-top: 2em; margin-bottom: 2em; }
  .sm\:prose-2xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .sm\:prose-2xl figure figcaption { font-size: 0.833333em; line-height: 1.6; margin-top: 1em; }
  .sm\:prose-2xl code { font-size: 0.833333em; }
  .sm\:prose-2xl h2 code { font-size: 0.875em; }
  .sm\:prose-2xl h3 code { font-size: 0.888889em; }
  .sm\:prose-2xl pre { font-size: 0.833333em; line-height: 1.8; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.2em 1.6em; }
  .sm\:prose-2xl ol, .sm\:prose-2xl ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .sm\:prose-2xl li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .sm\:prose-2xl ol > li { padding-left: 1.66667em; }
  .sm\:prose-2xl ol > li::before { left: 0px; }
  .sm\:prose-2xl ul > li { padding-left: 1.66667em; }
  .sm\:prose-2xl ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.666667em); left: 0.25em; }
  .sm\:prose-2xl > ul > li p { margin-top: 0.833333em; margin-bottom: 0.833333em; }
  .sm\:prose-2xl > ul > li > :first-child { margin-top: 1.33333em; }
  .sm\:prose-2xl > ul > li > :last-child { margin-bottom: 1.33333em; }
  .sm\:prose-2xl > ol > li > :first-child { margin-top: 1.33333em; }
  .sm\:prose-2xl > ol > li > :last-child { margin-bottom: 1.33333em; }
  .sm\:prose-2xl ol ol, .sm\:prose-2xl ol ul, .sm\:prose-2xl ul ol, .sm\:prose-2xl ul ul { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .sm\:prose-2xl hr { margin-top: 3em; margin-bottom: 3em; }
  .sm\:prose-2xl h2 + *, .sm\:prose-2xl h3 + *, .sm\:prose-2xl h4 + *, .sm\:prose-2xl hr + * { margin-top: 0px; }
  .sm\:prose-2xl table { font-size: 0.833333em; line-height: 1.4; }
  .sm\:prose-2xl thead th { padding-right: 0.6em; padding-bottom: 0.8em; padding-left: 0.6em; }
  .sm\:prose-2xl thead th:first-child { padding-left: 0px; }
  .sm\:prose-2xl thead th:last-child { padding-right: 0px; }
  .sm\:prose-2xl tbody td { padding: 0.8em 0.6em; }
  .sm\:prose-2xl tbody td:first-child { padding-left: 0px; }
  .sm\:prose-2xl tbody td:last-child { padding-right: 0px; }
  .sm\:prose-2xl > :first-child { margin-top: 0px; }
  .sm\:prose-2xl > :last-child { margin-bottom: 0px; }
  .sm\:block { display: block; }
  .sm\:flex { display: flex; }
  .sm\:h-4 { height: 1rem; }
  .sm\:h-314 { height: 31.4rem; }
  .sm\:mx-auto { margin-left: auto; margin-right: auto; }
  .sm\:mt-2 { margin-top: 0.5rem; }
  .sm\:mt-8 { margin-top: 2rem; }
  .sm\:mb-8 { margin-bottom: 2rem; }
  .sm\:p-0 { padding: 0px; }
  .sm\:px-0 { padding-left: 0px; padding-right: 0px; }
  .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .sm\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .sm\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .sm\:pl-0 { padding-left: 0px; }
  .sm\:pl-8 { padding-left: 2rem; }
  .sm\:w-4 { width: 1rem; }
  .sm\:w-62 { width: 15.5rem; }
  .sm\:w-1\/6 { width: 16.6667%; }
  .sm\:scale-95 { --transform-scale-x: .95; --transform-scale-y: .95; }
  .sm\:scale-100 { --transform-scale-x: 1; --transform-scale-y: 1; }
  .sm\:translate-y-0 { --transform-translate-y: 0; }
}

@media (min-width: 768px) {
  .md\:container { max-width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; }
  @media (min-width: 640px) {
  .md\:container { max-width: 600px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 768px) {
  .md\:container { max-width: 700px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1024px) {
  .md\:container { max-width: 800px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1280px) {
  .md\:container { max-width: 1120px; padding-left: 0px; padding-right: 0px; }
}
  .md\:prose { color: rgb(74, 85, 104); max-width: 65ch; }
  .md\:prose [class~="lead"] { color: rgb(113, 128, 150); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }
  .md\:prose a { color: rgb(90, 103, 216); text-decoration: none; font-weight: 600; }
  .md\:prose strong { color: rgb(26, 32, 44); font-weight: 600; }
  .md\:prose ol { counter-reset: list-counter 0; margin-top: 1.25em; margin-bottom: 1.25em; }
  .md\:prose ol > li { position: relative; counter-increment: list-counter 1; padding-left: 1.75em; }
  .md\:prose ol > li::before { content: counter(list-counter) "."; position: absolute; font-weight: 400; color: rgb(160, 174, 192); }
  .md\:prose ul > li { position: relative; padding-left: 1.75em; }
  .md\:prose ul > li::before { content: ""; position: absolute; background-color: rgb(226, 232, 240); border-radius: 50%; width: 0.375em; height: 0.375em; top: calc(0.6875em); left: 0.25em; }
  .md\:prose hr { border-color: rgb(237, 242, 247); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
  .md\:prose blockquote { font-weight: 500; font-style: italic; color: rgb(26, 32, 44); border-left-width: 0.25rem; border-left-color: rgb(237, 242, 247); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1em; }
  .md\:prose blockquote p:first-of-type::before { content: open-quote; }
  .md\:prose blockquote p:last-of-type::after { content: close-quote; }
  .md\:prose h1 { color: rgb(26, 32, 44); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }
  .md\:prose h2 { color: rgb(26, 32, 44); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
  .md\:prose h3 { font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
  .md\:prose h3, .md\:prose h4 { color: rgb(26, 32, 44); font-weight: 600; }
  .md\:prose h4 { margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }
  .md\:prose figure figcaption { color: rgb(160, 174, 192); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }
  .md\:prose code { color: rgb(26, 32, 44); font-weight: 600; font-size: 0.875em; }
  .md\:prose code::after, .md\:prose code::before { content: "`"; }
  .md\:prose pre { color: rgb(237, 242, 247); background-color: rgb(45, 55, 72); overflow-x: auto; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding: 0.857143em 1.14286em; }
  .md\:prose pre code { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: 400; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }
  .md\:prose pre code::after, .md\:prose pre code::before { content: ""; }
  .md\:prose table { width: 100%; table-layout: auto; text-align: left; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
  .md\:prose thead { color: rgb(26, 32, 44); font-weight: 600; border-bottom-width: 1px; border-bottom-color: rgb(226, 232, 240); }
  .md\:prose thead th { vertical-align: bottom; padding-right: 0.571429em; padding-bottom: 0.571429em; padding-left: 0.571429em; }
  .md\:prose tbody tr { border-bottom-width: 1px; border-bottom-color: rgb(237, 242, 247); }
  .md\:prose tbody tr:last-child { border-bottom-width: 0px; }
  .md\:prose tbody td { vertical-align: top; padding: 0.571429em; }
  .md\:prose { font-size: 1rem; line-height: 1.75; }
  .md\:prose p { margin-top: 1.25em; margin-bottom: 1.25em; }
  .md\:prose figure, .md\:prose img, .md\:prose video { margin-top: 2em; margin-bottom: 2em; }
  .md\:prose figure > * { margin-top: 0px; margin-bottom: 0px; }
  .md\:prose h2 code { font-size: 0.875em; }
  .md\:prose h3 code { font-size: 0.9em; }
  .md\:prose ul { margin-top: 1.25em; margin-bottom: 1.25em; }
  .md\:prose li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .md\:prose ol > li::before { left: 0px; }
  .md\:prose > ul > li p { margin-top: 0.75em; margin-bottom: 0.75em; }
  .md\:prose > ul > li > :first-child { margin-top: 1.25em; }
  .md\:prose > ul > li > :last-child { margin-bottom: 1.25em; }
  .md\:prose > ol > li > :first-child { margin-top: 1.25em; }
  .md\:prose > ol > li > :last-child { margin-bottom: 1.25em; }
  .md\:prose ol ol, .md\:prose ol ul, .md\:prose ul ol, .md\:prose ul ul { margin-top: 0.75em; margin-bottom: 0.75em; }
  .md\:prose h2 + *, .md\:prose h3 + *, .md\:prose h4 + *, .md\:prose hr + * { margin-top: 0px; }
  .md\:prose thead th:first-child { padding-left: 0px; }
  .md\:prose thead th:last-child { padding-right: 0px; }
  .md\:prose tbody td:first-child { padding-left: 0px; }
  .md\:prose tbody td:last-child { padding-right: 0px; }
  .md\:prose > :first-child { margin-top: 0px; }
  .md\:prose > :last-child { margin-bottom: 0px; }
  .md\:prose h1, .md\:prose h2, .md\:prose h3, .md\:prose h4 { color: rgb(26, 32, 44); }
  .md\:prose-sm { font-size: 0.875rem; line-height: 1.71429; }
  .md\:prose-sm p { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .md\:prose-sm [class~="lead"] { font-size: 1.28571em; line-height: 1.55556; margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .md\:prose-sm blockquote { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-left: 1.11111em; }
  .md\:prose-sm h1 { font-size: 2.14286em; margin-top: 0px; margin-bottom: 0.8em; line-height: 1.2; }
  .md\:prose-sm h2 { font-size: 1.42857em; margin-top: 1.6em; margin-bottom: 0.8em; line-height: 1.4; }
  .md\:prose-sm h3 { font-size: 1.28571em; margin-top: 1.55556em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .md\:prose-sm h4 { margin-top: 1.42857em; margin-bottom: 0.571429em; line-height: 1.42857; }
  .md\:prose-sm figure, .md\:prose-sm img, .md\:prose-sm video { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  .md\:prose-sm figure > * { margin-top: 0px; margin-bottom: 0px; }
  .md\:prose-sm figure figcaption { font-size: 0.857143em; line-height: 1.33333; margin-top: 0.666667em; }
  .md\:prose-sm code { font-size: 0.857143em; }
  .md\:prose-sm h2 code { font-size: 0.9em; }
  .md\:prose-sm h3 code { font-size: 0.888889em; }
  .md\:prose-sm pre { font-size: 0.857143em; line-height: 1.66667; margin-top: 1.66667em; margin-bottom: 1.66667em; border-radius: 0.25rem; padding: 0.666667em 1em; }
  .md\:prose-sm ol, .md\:prose-sm ul { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .md\:prose-sm li { margin-top: 0.285714em; margin-bottom: 0.285714em; }
  .md\:prose-sm ol > li { padding-left: 1.57143em; }
  .md\:prose-sm ol > li::before { left: 0px; }
  .md\:prose-sm ul > li { padding-left: 1.57143em; }
  .md\:prose-sm ul > li::before { height: 0.357143em; width: 0.357143em; top: calc(0.678572em); left: 0.214286em; }
  .md\:prose-sm > ul > li p { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .md\:prose-sm > ul > li > :first-child { margin-top: 1.14286em; }
  .md\:prose-sm > ul > li > :last-child { margin-bottom: 1.14286em; }
  .md\:prose-sm > ol > li > :first-child { margin-top: 1.14286em; }
  .md\:prose-sm > ol > li > :last-child { margin-bottom: 1.14286em; }
  .md\:prose-sm ol ol, .md\:prose-sm ol ul, .md\:prose-sm ul ol, .md\:prose-sm ul ul { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .md\:prose-sm hr { margin-top: 2.85714em; margin-bottom: 2.85714em; }
  .md\:prose-sm h2 + *, .md\:prose-sm h3 + *, .md\:prose-sm h4 + *, .md\:prose-sm hr + * { margin-top: 0px; }
  .md\:prose-sm table { font-size: 0.857143em; line-height: 1.5; }
  .md\:prose-sm thead th { padding-right: 1em; padding-bottom: 0.666667em; padding-left: 1em; }
  .md\:prose-sm thead th:first-child { padding-left: 0px; }
  .md\:prose-sm thead th:last-child { padding-right: 0px; }
  .md\:prose-sm tbody td { padding: 0.666667em 1em; }
  .md\:prose-sm tbody td:first-child { padding-left: 0px; }
  .md\:prose-sm tbody td:last-child { padding-right: 0px; }
  .md\:prose-sm > :first-child { margin-top: 0px; }
  .md\:prose-sm > :last-child { margin-bottom: 0px; }
  .md\:prose-lg { font-size: 1.125rem; line-height: 1.77778; }
  .md\:prose-lg p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .md\:prose-lg [class~="lead"] { font-size: 1.22222em; line-height: 1.45455; margin-top: 1.09091em; margin-bottom: 1.09091em; }
  .md\:prose-lg blockquote { margin-top: 1.66667em; margin-bottom: 1.66667em; padding-left: 1em; }
  .md\:prose-lg h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.833333em; line-height: 1; }
  .md\:prose-lg h2 { font-size: 1.66667em; margin-top: 1.86667em; margin-bottom: 1.06667em; line-height: 1.33333; }
  .md\:prose-lg h3 { font-size: 1.33333em; margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .md\:prose-lg h4 { margin-top: 1.77778em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .md\:prose-lg figure, .md\:prose-lg img, .md\:prose-lg video { margin-top: 1.77778em; margin-bottom: 1.77778em; }
  .md\:prose-lg figure > * { margin-top: 0px; margin-bottom: 0px; }
  .md\:prose-lg figure figcaption { font-size: 0.888889em; line-height: 1.5; margin-top: 1em; }
  .md\:prose-lg code { font-size: 0.888889em; }
  .md\:prose-lg h2 code { font-size: 0.866667em; }
  .md\:prose-lg h3 code { font-size: 0.875em; }
  .md\:prose-lg pre { font-size: 0.888889em; line-height: 1.75; margin-top: 2em; margin-bottom: 2em; border-radius: 0.375rem; padding: 1em 1.5em; }
  .md\:prose-lg ol, .md\:prose-lg ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .md\:prose-lg li { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .md\:prose-lg ol > li { padding-left: 1.66667em; }
  .md\:prose-lg ol > li::before { left: 0px; }
  .md\:prose-lg ul > li { padding-left: 1.66667em; }
  .md\:prose-lg ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.722222em); left: 0.222222em; }
  .md\:prose-lg > ul > li p { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .md\:prose-lg > ul > li > :first-child { margin-top: 1.33333em; }
  .md\:prose-lg > ul > li > :last-child { margin-bottom: 1.33333em; }
  .md\:prose-lg > ol > li > :first-child { margin-top: 1.33333em; }
  .md\:prose-lg > ol > li > :last-child { margin-bottom: 1.33333em; }
  .md\:prose-lg ol ol, .md\:prose-lg ol ul, .md\:prose-lg ul ol, .md\:prose-lg ul ul { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .md\:prose-lg hr { margin-top: 3.11111em; margin-bottom: 3.11111em; }
  .md\:prose-lg h2 + *, .md\:prose-lg h3 + *, .md\:prose-lg h4 + *, .md\:prose-lg hr + * { margin-top: 0px; }
  .md\:prose-lg table { font-size: 0.888889em; line-height: 1.5; }
  .md\:prose-lg thead th { padding-right: 0.75em; padding-bottom: 0.75em; padding-left: 0.75em; }
  .md\:prose-lg thead th:first-child { padding-left: 0px; }
  .md\:prose-lg thead th:last-child { padding-right: 0px; }
  .md\:prose-lg tbody td { padding: 0.75em; }
  .md\:prose-lg tbody td:first-child { padding-left: 0px; }
  .md\:prose-lg tbody td:last-child { padding-right: 0px; }
  .md\:prose-lg > :first-child { margin-top: 0px; }
  .md\:prose-lg > :last-child { margin-bottom: 0px; }
  .md\:prose-xl { font-size: 1.25rem; line-height: 1.8; }
  .md\:prose-xl p { margin-top: 1.2em; margin-bottom: 1.2em; }
  .md\:prose-xl [class~="lead"] { font-size: 1.2em; line-height: 1.5; margin-top: 1em; margin-bottom: 1em; }
  .md\:prose-xl blockquote { margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1.06667em; }
  .md\:prose-xl h1 { font-size: 2.8em; margin-top: 0px; margin-bottom: 0.857143em; line-height: 1; }
  .md\:prose-xl h2 { font-size: 1.8em; margin-top: 1.55556em; margin-bottom: 0.888889em; line-height: 1.11111; }
  .md\:prose-xl h3 { font-size: 1.5em; margin-top: 1.6em; margin-bottom: 0.666667em; line-height: 1.33333; }
  .md\:prose-xl h4 { margin-top: 1.8em; margin-bottom: 0.6em; line-height: 1.6; }
  .md\:prose-xl figure, .md\:prose-xl img, .md\:prose-xl video { margin-top: 2em; margin-bottom: 2em; }
  .md\:prose-xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .md\:prose-xl figure figcaption { font-size: 0.9em; line-height: 1.55556; margin-top: 1em; }
  .md\:prose-xl code { font-size: 0.9em; }
  .md\:prose-xl h2 code { font-size: 0.861111em; }
  .md\:prose-xl h3 code { font-size: 0.9em; }
  .md\:prose-xl pre { font-size: 0.9em; line-height: 1.77778; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.11111em 1.33333em; }
  .md\:prose-xl ol, .md\:prose-xl ul { margin-top: 1.2em; margin-bottom: 1.2em; }
  .md\:prose-xl li { margin-top: 0.6em; margin-bottom: 0.6em; }
  .md\:prose-xl ol > li { padding-left: 1.8em; }
  .md\:prose-xl ol > li::before { left: 0px; }
  .md\:prose-xl ul > li { padding-left: 1.8em; }
  .md\:prose-xl ul > li::before { width: 0.35em; height: 0.35em; top: calc(0.725em); left: 0.25em; }
  .md\:prose-xl > ul > li p { margin-top: 0.8em; margin-bottom: 0.8em; }
  .md\:prose-xl > ul > li > :first-child { margin-top: 1.2em; }
  .md\:prose-xl > ul > li > :last-child { margin-bottom: 1.2em; }
  .md\:prose-xl > ol > li > :first-child { margin-top: 1.2em; }
  .md\:prose-xl > ol > li > :last-child { margin-bottom: 1.2em; }
  .md\:prose-xl ol ol, .md\:prose-xl ol ul, .md\:prose-xl ul ol, .md\:prose-xl ul ul { margin-top: 0.8em; margin-bottom: 0.8em; }
  .md\:prose-xl hr { margin-top: 2.8em; margin-bottom: 2.8em; }
  .md\:prose-xl h2 + *, .md\:prose-xl h3 + *, .md\:prose-xl h4 + *, .md\:prose-xl hr + * { margin-top: 0px; }
  .md\:prose-xl table { font-size: 0.9em; line-height: 1.55556; }
  .md\:prose-xl thead th { padding-right: 0.666667em; padding-bottom: 0.888889em; padding-left: 0.666667em; }
  .md\:prose-xl thead th:first-child { padding-left: 0px; }
  .md\:prose-xl thead th:last-child { padding-right: 0px; }
  .md\:prose-xl tbody td { padding: 0.888889em 0.666667em; }
  .md\:prose-xl tbody td:first-child { padding-left: 0px; }
  .md\:prose-xl tbody td:last-child { padding-right: 0px; }
  .md\:prose-xl > :first-child { margin-top: 0px; }
  .md\:prose-xl > :last-child { margin-bottom: 0px; }
  .md\:prose-2xl { font-size: 1.5rem; line-height: 1.66667; }
  .md\:prose-2xl p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .md\:prose-2xl [class~="lead"] { font-size: 1.25em; line-height: 1.46667; margin-top: 1.06667em; margin-bottom: 1.06667em; }
  .md\:prose-2xl blockquote { margin-top: 1.77778em; margin-bottom: 1.77778em; padding-left: 1.11111em; }
  .md\:prose-2xl h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.875em; line-height: 1; }
  .md\:prose-2xl h2 { font-size: 2em; margin-top: 1.5em; margin-bottom: 0.833333em; line-height: 1.08333; }
  .md\:prose-2xl h3 { font-size: 1.5em; margin-top: 1.55556em; margin-bottom: 0.666667em; line-height: 1.22222; }
  .md\:prose-2xl h4 { margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .md\:prose-2xl figure, .md\:prose-2xl img, .md\:prose-2xl video { margin-top: 2em; margin-bottom: 2em; }
  .md\:prose-2xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .md\:prose-2xl figure figcaption { font-size: 0.833333em; line-height: 1.6; margin-top: 1em; }
  .md\:prose-2xl code { font-size: 0.833333em; }
  .md\:prose-2xl h2 code { font-size: 0.875em; }
  .md\:prose-2xl h3 code { font-size: 0.888889em; }
  .md\:prose-2xl pre { font-size: 0.833333em; line-height: 1.8; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.2em 1.6em; }
  .md\:prose-2xl ol, .md\:prose-2xl ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .md\:prose-2xl li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .md\:prose-2xl ol > li { padding-left: 1.66667em; }
  .md\:prose-2xl ol > li::before { left: 0px; }
  .md\:prose-2xl ul > li { padding-left: 1.66667em; }
  .md\:prose-2xl ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.666667em); left: 0.25em; }
  .md\:prose-2xl > ul > li p { margin-top: 0.833333em; margin-bottom: 0.833333em; }
  .md\:prose-2xl > ul > li > :first-child { margin-top: 1.33333em; }
  .md\:prose-2xl > ul > li > :last-child { margin-bottom: 1.33333em; }
  .md\:prose-2xl > ol > li > :first-child { margin-top: 1.33333em; }
  .md\:prose-2xl > ol > li > :last-child { margin-bottom: 1.33333em; }
  .md\:prose-2xl ol ol, .md\:prose-2xl ol ul, .md\:prose-2xl ul ol, .md\:prose-2xl ul ul { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .md\:prose-2xl hr { margin-top: 3em; margin-bottom: 3em; }
  .md\:prose-2xl h2 + *, .md\:prose-2xl h3 + *, .md\:prose-2xl h4 + *, .md\:prose-2xl hr + * { margin-top: 0px; }
  .md\:prose-2xl table { font-size: 0.833333em; line-height: 1.4; }
  .md\:prose-2xl thead th { padding-right: 0.6em; padding-bottom: 0.8em; padding-left: 0.6em; }
  .md\:prose-2xl thead th:first-child { padding-left: 0px; }
  .md\:prose-2xl thead th:last-child { padding-right: 0px; }
  .md\:prose-2xl tbody td { padding: 0.8em 0.6em; }
  .md\:prose-2xl tbody td:first-child { padding-left: 0px; }
  .md\:prose-2xl tbody td:last-child { padding-right: 0px; }
  .md\:prose-2xl > :first-child { margin-top: 0px; }
  .md\:prose-2xl > :last-child { margin-bottom: 0px; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:flex-row { flex-direction: row; }
  .md\:order-last { order: 9999; }
  .md\:h-8 { height: 2rem; }
  .md\:text-base { font-size: 1.4rem; }
  .md\:text-xl { font-size: 2rem; }
  .md\:mt-0 { margin-top: 0px; }
  .md\:ml-0 { margin-left: 0px; }
  .md\:mr-8 { margin-right: 2rem; }
  .md\:ml-8 { margin-left: 2rem; }
  .md\:mt-12 { margin-top: 3rem; }
  .md\:overflow-x-scroll { overflow-x: scroll; }
  .md\:px-0 { padding-left: 0px; padding-right: 0px; }
  .md\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .md\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .md\:pl-8 { padding-left: 2rem; }
  .md\:pt-12 { padding-top: 3rem; }
  .md\:w-8 { width: 2rem; }
  .md\:w-180 { width: 18rem; }
  .md\:w-2\/3 { width: 66.6667%; }
  .md\:w-full { width: 100%; }
}

@media (min-width: 1024px) {
  .lg\:container { max-width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; }
  @media (min-width: 640px) {
  .lg\:container { max-width: 600px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 768px) {
  .lg\:container { max-width: 700px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1024px) {
  .lg\:container { max-width: 800px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1280px) {
  .lg\:container { max-width: 1120px; padding-left: 0px; padding-right: 0px; }
}
  .lg\:prose { color: rgb(74, 85, 104); max-width: 65ch; }
  .lg\:prose [class~="lead"] { color: rgb(113, 128, 150); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }
  .lg\:prose a { color: rgb(90, 103, 216); text-decoration: none; font-weight: 600; }
  .lg\:prose strong { color: rgb(26, 32, 44); font-weight: 600; }
  .lg\:prose ol { counter-reset: list-counter 0; margin-top: 1.25em; margin-bottom: 1.25em; }
  .lg\:prose ol > li { position: relative; counter-increment: list-counter 1; padding-left: 1.75em; }
  .lg\:prose ol > li::before { content: counter(list-counter) "."; position: absolute; font-weight: 400; color: rgb(160, 174, 192); }
  .lg\:prose ul > li { position: relative; padding-left: 1.75em; }
  .lg\:prose ul > li::before { content: ""; position: absolute; background-color: rgb(226, 232, 240); border-radius: 50%; width: 0.375em; height: 0.375em; top: calc(0.6875em); left: 0.25em; }
  .lg\:prose hr { border-color: rgb(237, 242, 247); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
  .lg\:prose blockquote { font-weight: 500; font-style: italic; color: rgb(26, 32, 44); border-left-width: 0.25rem; border-left-color: rgb(237, 242, 247); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1em; }
  .lg\:prose blockquote p:first-of-type::before { content: open-quote; }
  .lg\:prose blockquote p:last-of-type::after { content: close-quote; }
  .lg\:prose h1 { color: rgb(26, 32, 44); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }
  .lg\:prose h2 { color: rgb(26, 32, 44); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
  .lg\:prose h3 { font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
  .lg\:prose h3, .lg\:prose h4 { color: rgb(26, 32, 44); font-weight: 600; }
  .lg\:prose h4 { margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }
  .lg\:prose figure figcaption { color: rgb(160, 174, 192); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }
  .lg\:prose code { color: rgb(26, 32, 44); font-weight: 600; font-size: 0.875em; }
  .lg\:prose code::after, .lg\:prose code::before { content: "`"; }
  .lg\:prose pre { color: rgb(237, 242, 247); background-color: rgb(45, 55, 72); overflow-x: auto; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding: 0.857143em 1.14286em; }
  .lg\:prose pre code { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: 400; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }
  .lg\:prose pre code::after, .lg\:prose pre code::before { content: ""; }
  .lg\:prose table { width: 100%; table-layout: auto; text-align: left; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
  .lg\:prose thead { color: rgb(26, 32, 44); font-weight: 600; border-bottom-width: 1px; border-bottom-color: rgb(226, 232, 240); }
  .lg\:prose thead th { vertical-align: bottom; padding-right: 0.571429em; padding-bottom: 0.571429em; padding-left: 0.571429em; }
  .lg\:prose tbody tr { border-bottom-width: 1px; border-bottom-color: rgb(237, 242, 247); }
  .lg\:prose tbody tr:last-child { border-bottom-width: 0px; }
  .lg\:prose tbody td { vertical-align: top; padding: 0.571429em; }
  .lg\:prose { font-size: 1rem; line-height: 1.75; }
  .lg\:prose p { margin-top: 1.25em; margin-bottom: 1.25em; }
  .lg\:prose figure, .lg\:prose img, .lg\:prose video { margin-top: 2em; margin-bottom: 2em; }
  .lg\:prose figure > * { margin-top: 0px; margin-bottom: 0px; }
  .lg\:prose h2 code { font-size: 0.875em; }
  .lg\:prose h3 code { font-size: 0.9em; }
  .lg\:prose ul { margin-top: 1.25em; margin-bottom: 1.25em; }
  .lg\:prose li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .lg\:prose ol > li::before { left: 0px; }
  .lg\:prose > ul > li p { margin-top: 0.75em; margin-bottom: 0.75em; }
  .lg\:prose > ul > li > :first-child { margin-top: 1.25em; }
  .lg\:prose > ul > li > :last-child { margin-bottom: 1.25em; }
  .lg\:prose > ol > li > :first-child { margin-top: 1.25em; }
  .lg\:prose > ol > li > :last-child { margin-bottom: 1.25em; }
  .lg\:prose ol ol, .lg\:prose ol ul, .lg\:prose ul ol, .lg\:prose ul ul { margin-top: 0.75em; margin-bottom: 0.75em; }
  .lg\:prose h2 + *, .lg\:prose h3 + *, .lg\:prose h4 + *, .lg\:prose hr + * { margin-top: 0px; }
  .lg\:prose thead th:first-child { padding-left: 0px; }
  .lg\:prose thead th:last-child { padding-right: 0px; }
  .lg\:prose tbody td:first-child { padding-left: 0px; }
  .lg\:prose tbody td:last-child { padding-right: 0px; }
  .lg\:prose > :first-child { margin-top: 0px; }
  .lg\:prose > :last-child { margin-bottom: 0px; }
  .lg\:prose h1, .lg\:prose h2, .lg\:prose h3, .lg\:prose h4 { color: rgb(26, 32, 44); }
  .lg\:prose-sm { font-size: 0.875rem; line-height: 1.71429; }
  .lg\:prose-sm p { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .lg\:prose-sm [class~="lead"] { font-size: 1.28571em; line-height: 1.55556; margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .lg\:prose-sm blockquote { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-left: 1.11111em; }
  .lg\:prose-sm h1 { font-size: 2.14286em; margin-top: 0px; margin-bottom: 0.8em; line-height: 1.2; }
  .lg\:prose-sm h2 { font-size: 1.42857em; margin-top: 1.6em; margin-bottom: 0.8em; line-height: 1.4; }
  .lg\:prose-sm h3 { font-size: 1.28571em; margin-top: 1.55556em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .lg\:prose-sm h4 { margin-top: 1.42857em; margin-bottom: 0.571429em; line-height: 1.42857; }
  .lg\:prose-sm figure, .lg\:prose-sm img, .lg\:prose-sm video { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  .lg\:prose-sm figure > * { margin-top: 0px; margin-bottom: 0px; }
  .lg\:prose-sm figure figcaption { font-size: 0.857143em; line-height: 1.33333; margin-top: 0.666667em; }
  .lg\:prose-sm code { font-size: 0.857143em; }
  .lg\:prose-sm h2 code { font-size: 0.9em; }
  .lg\:prose-sm h3 code { font-size: 0.888889em; }
  .lg\:prose-sm pre { font-size: 0.857143em; line-height: 1.66667; margin-top: 1.66667em; margin-bottom: 1.66667em; border-radius: 0.25rem; padding: 0.666667em 1em; }
  .lg\:prose-sm ol, .lg\:prose-sm ul { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .lg\:prose-sm li { margin-top: 0.285714em; margin-bottom: 0.285714em; }
  .lg\:prose-sm ol > li { padding-left: 1.57143em; }
  .lg\:prose-sm ol > li::before { left: 0px; }
  .lg\:prose-sm ul > li { padding-left: 1.57143em; }
  .lg\:prose-sm ul > li::before { height: 0.357143em; width: 0.357143em; top: calc(0.678572em); left: 0.214286em; }
  .lg\:prose-sm > ul > li p { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .lg\:prose-sm > ul > li > :first-child { margin-top: 1.14286em; }
  .lg\:prose-sm > ul > li > :last-child { margin-bottom: 1.14286em; }
  .lg\:prose-sm > ol > li > :first-child { margin-top: 1.14286em; }
  .lg\:prose-sm > ol > li > :last-child { margin-bottom: 1.14286em; }
  .lg\:prose-sm ol ol, .lg\:prose-sm ol ul, .lg\:prose-sm ul ol, .lg\:prose-sm ul ul { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .lg\:prose-sm hr { margin-top: 2.85714em; margin-bottom: 2.85714em; }
  .lg\:prose-sm h2 + *, .lg\:prose-sm h3 + *, .lg\:prose-sm h4 + *, .lg\:prose-sm hr + * { margin-top: 0px; }
  .lg\:prose-sm table { font-size: 0.857143em; line-height: 1.5; }
  .lg\:prose-sm thead th { padding-right: 1em; padding-bottom: 0.666667em; padding-left: 1em; }
  .lg\:prose-sm thead th:first-child { padding-left: 0px; }
  .lg\:prose-sm thead th:last-child { padding-right: 0px; }
  .lg\:prose-sm tbody td { padding: 0.666667em 1em; }
  .lg\:prose-sm tbody td:first-child { padding-left: 0px; }
  .lg\:prose-sm tbody td:last-child { padding-right: 0px; }
  .lg\:prose-sm > :first-child { margin-top: 0px; }
  .lg\:prose-sm > :last-child { margin-bottom: 0px; }
  .lg\:prose-lg { font-size: 1.125rem; line-height: 1.77778; }
  .lg\:prose-lg p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .lg\:prose-lg [class~="lead"] { font-size: 1.22222em; line-height: 1.45455; margin-top: 1.09091em; margin-bottom: 1.09091em; }
  .lg\:prose-lg blockquote { margin-top: 1.66667em; margin-bottom: 1.66667em; padding-left: 1em; }
  .lg\:prose-lg h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.833333em; line-height: 1; }
  .lg\:prose-lg h2 { font-size: 1.66667em; margin-top: 1.86667em; margin-bottom: 1.06667em; line-height: 1.33333; }
  .lg\:prose-lg h3 { font-size: 1.33333em; margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .lg\:prose-lg h4 { margin-top: 1.77778em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .lg\:prose-lg figure, .lg\:prose-lg img, .lg\:prose-lg video { margin-top: 1.77778em; margin-bottom: 1.77778em; }
  .lg\:prose-lg figure > * { margin-top: 0px; margin-bottom: 0px; }
  .lg\:prose-lg figure figcaption { font-size: 0.888889em; line-height: 1.5; margin-top: 1em; }
  .lg\:prose-lg code { font-size: 0.888889em; }
  .lg\:prose-lg h2 code { font-size: 0.866667em; }
  .lg\:prose-lg h3 code { font-size: 0.875em; }
  .lg\:prose-lg pre { font-size: 0.888889em; line-height: 1.75; margin-top: 2em; margin-bottom: 2em; border-radius: 0.375rem; padding: 1em 1.5em; }
  .lg\:prose-lg ol, .lg\:prose-lg ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .lg\:prose-lg li { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .lg\:prose-lg ol > li { padding-left: 1.66667em; }
  .lg\:prose-lg ol > li::before { left: 0px; }
  .lg\:prose-lg ul > li { padding-left: 1.66667em; }
  .lg\:prose-lg ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.722222em); left: 0.222222em; }
  .lg\:prose-lg > ul > li p { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .lg\:prose-lg > ul > li > :first-child { margin-top: 1.33333em; }
  .lg\:prose-lg > ul > li > :last-child { margin-bottom: 1.33333em; }
  .lg\:prose-lg > ol > li > :first-child { margin-top: 1.33333em; }
  .lg\:prose-lg > ol > li > :last-child { margin-bottom: 1.33333em; }
  .lg\:prose-lg ol ol, .lg\:prose-lg ol ul, .lg\:prose-lg ul ol, .lg\:prose-lg ul ul { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .lg\:prose-lg hr { margin-top: 3.11111em; margin-bottom: 3.11111em; }
  .lg\:prose-lg h2 + *, .lg\:prose-lg h3 + *, .lg\:prose-lg h4 + *, .lg\:prose-lg hr + * { margin-top: 0px; }
  .lg\:prose-lg table { font-size: 0.888889em; line-height: 1.5; }
  .lg\:prose-lg thead th { padding-right: 0.75em; padding-bottom: 0.75em; padding-left: 0.75em; }
  .lg\:prose-lg thead th:first-child { padding-left: 0px; }
  .lg\:prose-lg thead th:last-child { padding-right: 0px; }
  .lg\:prose-lg tbody td { padding: 0.75em; }
  .lg\:prose-lg tbody td:first-child { padding-left: 0px; }
  .lg\:prose-lg tbody td:last-child { padding-right: 0px; }
  .lg\:prose-lg > :first-child { margin-top: 0px; }
  .lg\:prose-lg > :last-child { margin-bottom: 0px; }
  .lg\:prose-xl { font-size: 1.25rem; line-height: 1.8; }
  .lg\:prose-xl p { margin-top: 1.2em; margin-bottom: 1.2em; }
  .lg\:prose-xl [class~="lead"] { font-size: 1.2em; line-height: 1.5; margin-top: 1em; margin-bottom: 1em; }
  .lg\:prose-xl blockquote { margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1.06667em; }
  .lg\:prose-xl h1 { font-size: 2.8em; margin-top: 0px; margin-bottom: 0.857143em; line-height: 1; }
  .lg\:prose-xl h2 { font-size: 1.8em; margin-top: 1.55556em; margin-bottom: 0.888889em; line-height: 1.11111; }
  .lg\:prose-xl h3 { font-size: 1.5em; margin-top: 1.6em; margin-bottom: 0.666667em; line-height: 1.33333; }
  .lg\:prose-xl h4 { margin-top: 1.8em; margin-bottom: 0.6em; line-height: 1.6; }
  .lg\:prose-xl figure, .lg\:prose-xl img, .lg\:prose-xl video { margin-top: 2em; margin-bottom: 2em; }
  .lg\:prose-xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .lg\:prose-xl figure figcaption { font-size: 0.9em; line-height: 1.55556; margin-top: 1em; }
  .lg\:prose-xl code { font-size: 0.9em; }
  .lg\:prose-xl h2 code { font-size: 0.861111em; }
  .lg\:prose-xl h3 code { font-size: 0.9em; }
  .lg\:prose-xl pre { font-size: 0.9em; line-height: 1.77778; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.11111em 1.33333em; }
  .lg\:prose-xl ol, .lg\:prose-xl ul { margin-top: 1.2em; margin-bottom: 1.2em; }
  .lg\:prose-xl li { margin-top: 0.6em; margin-bottom: 0.6em; }
  .lg\:prose-xl ol > li { padding-left: 1.8em; }
  .lg\:prose-xl ol > li::before { left: 0px; }
  .lg\:prose-xl ul > li { padding-left: 1.8em; }
  .lg\:prose-xl ul > li::before { width: 0.35em; height: 0.35em; top: calc(0.725em); left: 0.25em; }
  .lg\:prose-xl > ul > li p { margin-top: 0.8em; margin-bottom: 0.8em; }
  .lg\:prose-xl > ul > li > :first-child { margin-top: 1.2em; }
  .lg\:prose-xl > ul > li > :last-child { margin-bottom: 1.2em; }
  .lg\:prose-xl > ol > li > :first-child { margin-top: 1.2em; }
  .lg\:prose-xl > ol > li > :last-child { margin-bottom: 1.2em; }
  .lg\:prose-xl ol ol, .lg\:prose-xl ol ul, .lg\:prose-xl ul ol, .lg\:prose-xl ul ul { margin-top: 0.8em; margin-bottom: 0.8em; }
  .lg\:prose-xl hr { margin-top: 2.8em; margin-bottom: 2.8em; }
  .lg\:prose-xl h2 + *, .lg\:prose-xl h3 + *, .lg\:prose-xl h4 + *, .lg\:prose-xl hr + * { margin-top: 0px; }
  .lg\:prose-xl table { font-size: 0.9em; line-height: 1.55556; }
  .lg\:prose-xl thead th { padding-right: 0.666667em; padding-bottom: 0.888889em; padding-left: 0.666667em; }
  .lg\:prose-xl thead th:first-child { padding-left: 0px; }
  .lg\:prose-xl thead th:last-child { padding-right: 0px; }
  .lg\:prose-xl tbody td { padding: 0.888889em 0.666667em; }
  .lg\:prose-xl tbody td:first-child { padding-left: 0px; }
  .lg\:prose-xl tbody td:last-child { padding-right: 0px; }
  .lg\:prose-xl > :first-child { margin-top: 0px; }
  .lg\:prose-xl > :last-child { margin-bottom: 0px; }
  .lg\:prose-2xl { font-size: 1.5rem; line-height: 1.66667; }
  .lg\:prose-2xl p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .lg\:prose-2xl [class~="lead"] { font-size: 1.25em; line-height: 1.46667; margin-top: 1.06667em; margin-bottom: 1.06667em; }
  .lg\:prose-2xl blockquote { margin-top: 1.77778em; margin-bottom: 1.77778em; padding-left: 1.11111em; }
  .lg\:prose-2xl h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.875em; line-height: 1; }
  .lg\:prose-2xl h2 { font-size: 2em; margin-top: 1.5em; margin-bottom: 0.833333em; line-height: 1.08333; }
  .lg\:prose-2xl h3 { font-size: 1.5em; margin-top: 1.55556em; margin-bottom: 0.666667em; line-height: 1.22222; }
  .lg\:prose-2xl h4 { margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .lg\:prose-2xl figure, .lg\:prose-2xl img, .lg\:prose-2xl video { margin-top: 2em; margin-bottom: 2em; }
  .lg\:prose-2xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .lg\:prose-2xl figure figcaption { font-size: 0.833333em; line-height: 1.6; margin-top: 1em; }
  .lg\:prose-2xl code { font-size: 0.833333em; }
  .lg\:prose-2xl h2 code { font-size: 0.875em; }
  .lg\:prose-2xl h3 code { font-size: 0.888889em; }
  .lg\:prose-2xl pre { font-size: 0.833333em; line-height: 1.8; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.2em 1.6em; }
  .lg\:prose-2xl ol, .lg\:prose-2xl ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .lg\:prose-2xl li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .lg\:prose-2xl ol > li { padding-left: 1.66667em; }
  .lg\:prose-2xl ol > li::before { left: 0px; }
  .lg\:prose-2xl ul > li { padding-left: 1.66667em; }
  .lg\:prose-2xl ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.666667em); left: 0.25em; }
  .lg\:prose-2xl > ul > li p { margin-top: 0.833333em; margin-bottom: 0.833333em; }
  .lg\:prose-2xl > ul > li > :first-child { margin-top: 1.33333em; }
  .lg\:prose-2xl > ul > li > :last-child { margin-bottom: 1.33333em; }
  .lg\:prose-2xl > ol > li > :first-child { margin-top: 1.33333em; }
  .lg\:prose-2xl > ol > li > :last-child { margin-bottom: 1.33333em; }
  .lg\:prose-2xl ol ol, .lg\:prose-2xl ol ul, .lg\:prose-2xl ul ol, .lg\:prose-2xl ul ul { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .lg\:prose-2xl hr { margin-top: 3em; margin-bottom: 3em; }
  .lg\:prose-2xl h2 + *, .lg\:prose-2xl h3 + *, .lg\:prose-2xl h4 + *, .lg\:prose-2xl hr + * { margin-top: 0px; }
  .lg\:prose-2xl table { font-size: 0.833333em; line-height: 1.4; }
  .lg\:prose-2xl thead th { padding-right: 0.6em; padding-bottom: 0.8em; padding-left: 0.6em; }
  .lg\:prose-2xl thead th:first-child { padding-left: 0px; }
  .lg\:prose-2xl thead th:last-child { padding-right: 0px; }
  .lg\:prose-2xl tbody td { padding: 0.8em 0.6em; }
  .lg\:prose-2xl tbody td:first-child { padding-left: 0px; }
  .lg\:prose-2xl tbody td:last-child { padding-right: 0px; }
  .lg\:prose-2xl > :first-child { margin-top: 0px; }
  .lg\:prose-2xl > :last-child { margin-bottom: 0px; }
  .lg\:border-white { --border-opacity: 1; border-color: rgba(255,255,255,var(--border-opacity)); }
  .lg\:border-none { border-style: none; }
  .lg\:border-b { border-bottom-width: 1px; }
  .lg\:block { display: block; }
  .lg\:inline-block { display: inline-block; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:justify-start { justify-content: flex-start; }
  .lg\:justify-between { justify-content: space-between; }
  .lg\:flex-grow { flex-grow: 1; }
  .lg\:order-1 { order: 1; }
  .lg\:order-2 { order: 2; }
  .lg\:h-12 { height: 3rem; }
  .lg\:h-30 { height: 7.6rem; }
  .lg\:text-sm { font-size: 1.2rem; }
  .lg\:text-base { font-size: 1.4rem; }
  .lg\:text-lg { font-size: 1.6rem; }
  .lg\:text-l { font-size: 1.8rem; }
  .lg\:text-2xl { font-size: 2.4rem; }
  .lg\:text-3xl { font-size: 2.8rem; }
  .lg\:text-4xl { font-size: 3rem; }
  .lg\:text-5xl { font-size: 3.3rem; }
  .lg\:text-5xxl { font-size: 3.6rem; }
  .lg\:m-auto { margin: auto; }
  .lg\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  .lg\:-mx-4 { margin-left: -1rem; margin-right: -1rem; }
  .lg\:mt-0 { margin-top: 0px; }
  .lg\:mt-2 { margin-top: 0.5rem; }
  .lg\:mt-4 { margin-top: 1rem; }
  .lg\:mb-4 { margin-bottom: 1rem; }
  .lg\:ml-4 { margin-left: 1rem; }
  .lg\:mt-6 { margin-top: 1.5rem; }
  .lg\:ml-6 { margin-left: 1.5rem; }
  .lg\:mt-8 { margin-top: 2rem; }
  .lg\:ml-8 { margin-left: 2rem; }
  .lg\:mt-12 { margin-top: 3rem; }
  .lg\:ml-15 { margin-left: 3.9rem; }
  .lg\:mt-16 { margin-top: 4rem; }
  .lg\:mr-20 { margin-right: 5rem; }
  .lg\:-mt-18 { margin-top: -4.6rem; }
  .lg\:-mt-22 { margin-top: -5.5rem; }
  .lg\:min-w-1\/4 { min-width: 25%; }
  .lg\:overflow-hidden { overflow: hidden; }
  .lg\:p-8 { padding: 2rem; }
  .lg\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .lg\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .lg\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .lg\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .lg\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .lg\:px-48 { padding-left: 12rem; padding-right: 12rem; }
  .lg\:pr-0 { padding-right: 0px; }
  .lg\:pb-0 { padding-bottom: 0px; }
  .lg\:pl-0 { padding-left: 0px; }
  .lg\:pr-4 { padding-right: 1rem; }
  .lg\:pl-4 { padding-left: 1rem; }
  .lg\:pb-6 { padding-bottom: 1.5rem; }
  .lg\:pt-8 { padding-top: 2rem; }
  .lg\:pr-12 { padding-right: 3rem; }
  .lg\:pl-12 { padding-left: 3rem; }
  .lg\:pb-16 { padding-bottom: 4rem; }
  .lg\:pt-64 { padding-top: 16rem; }
  .lg\:top-8 { top: 2rem; }
  .lg\:right-8 { right: 2rem; }
  .lg\:right-32 { right: 7rem; }
  .lg\:left-32 { left: 7rem; }
  .lg\:left-auto { left: auto; }
  .lg\:uppercase { text-transform: uppercase; }
  .lg\:w-12 { width: 3rem; }
  .lg\:w-205 { width: 20.5rem; }
  .lg\:w-auto { width: auto; }
  .lg\:w-1\/2 { width: 50%; }
  .lg\:w-1\/3 { width: 33.3333%; }
  .lg\:w-2\/3 { width: 66.6667%; }
  .lg\:w-1\/4 { width: 25%; }
  .lg\:w-2\/5 { width: 40%; }
  .lg\:w-5\/12 { width: 41.6667%; }
  .lg\:w-7\/12 { width: 58.3333%; }
  .lg\:w-full { width: 100%; }
}

@media (min-width: 1280px) {
  .xl\:container { max-width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; }
  @media (min-width: 640px) {
  .xl\:container { max-width: 600px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 768px) {
  .xl\:container { max-width: 700px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1024px) {
  .xl\:container { max-width: 800px; padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 1280px) {
  .xl\:container { max-width: 1120px; padding-left: 0px; padding-right: 0px; }
}
  .xl\:prose { color: rgb(74, 85, 104); max-width: 65ch; }
  .xl\:prose [class~="lead"] { color: rgb(113, 128, 150); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }
  .xl\:prose a { color: rgb(90, 103, 216); text-decoration: none; font-weight: 600; }
  .xl\:prose strong { color: rgb(26, 32, 44); font-weight: 600; }
  .xl\:prose ol { counter-reset: list-counter 0; margin-top: 1.25em; margin-bottom: 1.25em; }
  .xl\:prose ol > li { position: relative; counter-increment: list-counter 1; padding-left: 1.75em; }
  .xl\:prose ol > li::before { content: counter(list-counter) "."; position: absolute; font-weight: 400; color: rgb(160, 174, 192); }
  .xl\:prose ul > li { position: relative; padding-left: 1.75em; }
  .xl\:prose ul > li::before { content: ""; position: absolute; background-color: rgb(226, 232, 240); border-radius: 50%; width: 0.375em; height: 0.375em; top: calc(0.6875em); left: 0.25em; }
  .xl\:prose hr { border-color: rgb(237, 242, 247); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
  .xl\:prose blockquote { font-weight: 500; font-style: italic; color: rgb(26, 32, 44); border-left-width: 0.25rem; border-left-color: rgb(237, 242, 247); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1em; }
  .xl\:prose blockquote p:first-of-type::before { content: open-quote; }
  .xl\:prose blockquote p:last-of-type::after { content: close-quote; }
  .xl\:prose h1 { color: rgb(26, 32, 44); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }
  .xl\:prose h2 { color: rgb(26, 32, 44); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
  .xl\:prose h3 { font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
  .xl\:prose h3, .xl\:prose h4 { color: rgb(26, 32, 44); font-weight: 600; }
  .xl\:prose h4 { margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }
  .xl\:prose figure figcaption { color: rgb(160, 174, 192); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }
  .xl\:prose code { color: rgb(26, 32, 44); font-weight: 600; font-size: 0.875em; }
  .xl\:prose code::after, .xl\:prose code::before { content: "`"; }
  .xl\:prose pre { color: rgb(237, 242, 247); background-color: rgb(45, 55, 72); overflow-x: auto; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding: 0.857143em 1.14286em; }
  .xl\:prose pre code { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: 400; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }
  .xl\:prose pre code::after, .xl\:prose pre code::before { content: ""; }
  .xl\:prose table { width: 100%; table-layout: auto; text-align: left; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }
  .xl\:prose thead { color: rgb(26, 32, 44); font-weight: 600; border-bottom-width: 1px; border-bottom-color: rgb(226, 232, 240); }
  .xl\:prose thead th { vertical-align: bottom; padding-right: 0.571429em; padding-bottom: 0.571429em; padding-left: 0.571429em; }
  .xl\:prose tbody tr { border-bottom-width: 1px; border-bottom-color: rgb(237, 242, 247); }
  .xl\:prose tbody tr:last-child { border-bottom-width: 0px; }
  .xl\:prose tbody td { vertical-align: top; padding: 0.571429em; }
  .xl\:prose { font-size: 1rem; line-height: 1.75; }
  .xl\:prose p { margin-top: 1.25em; margin-bottom: 1.25em; }
  .xl\:prose figure, .xl\:prose img, .xl\:prose video { margin-top: 2em; margin-bottom: 2em; }
  .xl\:prose figure > * { margin-top: 0px; margin-bottom: 0px; }
  .xl\:prose h2 code { font-size: 0.875em; }
  .xl\:prose h3 code { font-size: 0.9em; }
  .xl\:prose ul { margin-top: 1.25em; margin-bottom: 1.25em; }
  .xl\:prose li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .xl\:prose ol > li::before { left: 0px; }
  .xl\:prose > ul > li p { margin-top: 0.75em; margin-bottom: 0.75em; }
  .xl\:prose > ul > li > :first-child { margin-top: 1.25em; }
  .xl\:prose > ul > li > :last-child { margin-bottom: 1.25em; }
  .xl\:prose > ol > li > :first-child { margin-top: 1.25em; }
  .xl\:prose > ol > li > :last-child { margin-bottom: 1.25em; }
  .xl\:prose ol ol, .xl\:prose ol ul, .xl\:prose ul ol, .xl\:prose ul ul { margin-top: 0.75em; margin-bottom: 0.75em; }
  .xl\:prose h2 + *, .xl\:prose h3 + *, .xl\:prose h4 + *, .xl\:prose hr + * { margin-top: 0px; }
  .xl\:prose thead th:first-child { padding-left: 0px; }
  .xl\:prose thead th:last-child { padding-right: 0px; }
  .xl\:prose tbody td:first-child { padding-left: 0px; }
  .xl\:prose tbody td:last-child { padding-right: 0px; }
  .xl\:prose > :first-child { margin-top: 0px; }
  .xl\:prose > :last-child { margin-bottom: 0px; }
  .xl\:prose h1, .xl\:prose h2, .xl\:prose h3, .xl\:prose h4 { color: rgb(26, 32, 44); }
  .xl\:prose-sm { font-size: 0.875rem; line-height: 1.71429; }
  .xl\:prose-sm p { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .xl\:prose-sm [class~="lead"] { font-size: 1.28571em; line-height: 1.55556; margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .xl\:prose-sm blockquote { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-left: 1.11111em; }
  .xl\:prose-sm h1 { font-size: 2.14286em; margin-top: 0px; margin-bottom: 0.8em; line-height: 1.2; }
  .xl\:prose-sm h2 { font-size: 1.42857em; margin-top: 1.6em; margin-bottom: 0.8em; line-height: 1.4; }
  .xl\:prose-sm h3 { font-size: 1.28571em; margin-top: 1.55556em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .xl\:prose-sm h4 { margin-top: 1.42857em; margin-bottom: 0.571429em; line-height: 1.42857; }
  .xl\:prose-sm figure, .xl\:prose-sm img, .xl\:prose-sm video { margin-top: 1.71429em; margin-bottom: 1.71429em; }
  .xl\:prose-sm figure > * { margin-top: 0px; margin-bottom: 0px; }
  .xl\:prose-sm figure figcaption { font-size: 0.857143em; line-height: 1.33333; margin-top: 0.666667em; }
  .xl\:prose-sm code { font-size: 0.857143em; }
  .xl\:prose-sm h2 code { font-size: 0.9em; }
  .xl\:prose-sm h3 code { font-size: 0.888889em; }
  .xl\:prose-sm pre { font-size: 0.857143em; line-height: 1.66667; margin-top: 1.66667em; margin-bottom: 1.66667em; border-radius: 0.25rem; padding: 0.666667em 1em; }
  .xl\:prose-sm ol, .xl\:prose-sm ul { margin-top: 1.14286em; margin-bottom: 1.14286em; }
  .xl\:prose-sm li { margin-top: 0.285714em; margin-bottom: 0.285714em; }
  .xl\:prose-sm ol > li { padding-left: 1.57143em; }
  .xl\:prose-sm ol > li::before { left: 0px; }
  .xl\:prose-sm ul > li { padding-left: 1.57143em; }
  .xl\:prose-sm ul > li::before { height: 0.357143em; width: 0.357143em; top: calc(0.678572em); left: 0.214286em; }
  .xl\:prose-sm > ul > li p { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .xl\:prose-sm > ul > li > :first-child { margin-top: 1.14286em; }
  .xl\:prose-sm > ul > li > :last-child { margin-bottom: 1.14286em; }
  .xl\:prose-sm > ol > li > :first-child { margin-top: 1.14286em; }
  .xl\:prose-sm > ol > li > :last-child { margin-bottom: 1.14286em; }
  .xl\:prose-sm ol ol, .xl\:prose-sm ol ul, .xl\:prose-sm ul ol, .xl\:prose-sm ul ul { margin-top: 0.571429em; margin-bottom: 0.571429em; }
  .xl\:prose-sm hr { margin-top: 2.85714em; margin-bottom: 2.85714em; }
  .xl\:prose-sm h2 + *, .xl\:prose-sm h3 + *, .xl\:prose-sm h4 + *, .xl\:prose-sm hr + * { margin-top: 0px; }
  .xl\:prose-sm table { font-size: 0.857143em; line-height: 1.5; }
  .xl\:prose-sm thead th { padding-right: 1em; padding-bottom: 0.666667em; padding-left: 1em; }
  .xl\:prose-sm thead th:first-child { padding-left: 0px; }
  .xl\:prose-sm thead th:last-child { padding-right: 0px; }
  .xl\:prose-sm tbody td { padding: 0.666667em 1em; }
  .xl\:prose-sm tbody td:first-child { padding-left: 0px; }
  .xl\:prose-sm tbody td:last-child { padding-right: 0px; }
  .xl\:prose-sm > :first-child { margin-top: 0px; }
  .xl\:prose-sm > :last-child { margin-bottom: 0px; }
  .xl\:prose-lg { font-size: 1.125rem; line-height: 1.77778; }
  .xl\:prose-lg p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .xl\:prose-lg [class~="lead"] { font-size: 1.22222em; line-height: 1.45455; margin-top: 1.09091em; margin-bottom: 1.09091em; }
  .xl\:prose-lg blockquote { margin-top: 1.66667em; margin-bottom: 1.66667em; padding-left: 1em; }
  .xl\:prose-lg h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.833333em; line-height: 1; }
  .xl\:prose-lg h2 { font-size: 1.66667em; margin-top: 1.86667em; margin-bottom: 1.06667em; line-height: 1.33333; }
  .xl\:prose-lg h3 { font-size: 1.33333em; margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .xl\:prose-lg h4 { margin-top: 1.77778em; margin-bottom: 0.444444em; line-height: 1.55556; }
  .xl\:prose-lg figure, .xl\:prose-lg img, .xl\:prose-lg video { margin-top: 1.77778em; margin-bottom: 1.77778em; }
  .xl\:prose-lg figure > * { margin-top: 0px; margin-bottom: 0px; }
  .xl\:prose-lg figure figcaption { font-size: 0.888889em; line-height: 1.5; margin-top: 1em; }
  .xl\:prose-lg code { font-size: 0.888889em; }
  .xl\:prose-lg h2 code { font-size: 0.866667em; }
  .xl\:prose-lg h3 code { font-size: 0.875em; }
  .xl\:prose-lg pre { font-size: 0.888889em; line-height: 1.75; margin-top: 2em; margin-bottom: 2em; border-radius: 0.375rem; padding: 1em 1.5em; }
  .xl\:prose-lg ol, .xl\:prose-lg ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .xl\:prose-lg li { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .xl\:prose-lg ol > li { padding-left: 1.66667em; }
  .xl\:prose-lg ol > li::before { left: 0px; }
  .xl\:prose-lg ul > li { padding-left: 1.66667em; }
  .xl\:prose-lg ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.722222em); left: 0.222222em; }
  .xl\:prose-lg > ul > li p { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .xl\:prose-lg > ul > li > :first-child { margin-top: 1.33333em; }
  .xl\:prose-lg > ul > li > :last-child { margin-bottom: 1.33333em; }
  .xl\:prose-lg > ol > li > :first-child { margin-top: 1.33333em; }
  .xl\:prose-lg > ol > li > :last-child { margin-bottom: 1.33333em; }
  .xl\:prose-lg ol ol, .xl\:prose-lg ol ul, .xl\:prose-lg ul ol, .xl\:prose-lg ul ul { margin-top: 0.888889em; margin-bottom: 0.888889em; }
  .xl\:prose-lg hr { margin-top: 3.11111em; margin-bottom: 3.11111em; }
  .xl\:prose-lg h2 + *, .xl\:prose-lg h3 + *, .xl\:prose-lg h4 + *, .xl\:prose-lg hr + * { margin-top: 0px; }
  .xl\:prose-lg table { font-size: 0.888889em; line-height: 1.5; }
  .xl\:prose-lg thead th { padding-right: 0.75em; padding-bottom: 0.75em; padding-left: 0.75em; }
  .xl\:prose-lg thead th:first-child { padding-left: 0px; }
  .xl\:prose-lg thead th:last-child { padding-right: 0px; }
  .xl\:prose-lg tbody td { padding: 0.75em; }
  .xl\:prose-lg tbody td:first-child { padding-left: 0px; }
  .xl\:prose-lg tbody td:last-child { padding-right: 0px; }
  .xl\:prose-lg > :first-child { margin-top: 0px; }
  .xl\:prose-lg > :last-child { margin-bottom: 0px; }
  .xl\:prose-xl { font-size: 1.25rem; line-height: 1.8; }
  .xl\:prose-xl p { margin-top: 1.2em; margin-bottom: 1.2em; }
  .xl\:prose-xl [class~="lead"] { font-size: 1.2em; line-height: 1.5; margin-top: 1em; margin-bottom: 1em; }
  .xl\:prose-xl blockquote { margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1.06667em; }
  .xl\:prose-xl h1 { font-size: 2.8em; margin-top: 0px; margin-bottom: 0.857143em; line-height: 1; }
  .xl\:prose-xl h2 { font-size: 1.8em; margin-top: 1.55556em; margin-bottom: 0.888889em; line-height: 1.11111; }
  .xl\:prose-xl h3 { font-size: 1.5em; margin-top: 1.6em; margin-bottom: 0.666667em; line-height: 1.33333; }
  .xl\:prose-xl h4 { margin-top: 1.8em; margin-bottom: 0.6em; line-height: 1.6; }
  .xl\:prose-xl figure, .xl\:prose-xl img, .xl\:prose-xl video { margin-top: 2em; margin-bottom: 2em; }
  .xl\:prose-xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .xl\:prose-xl figure figcaption { font-size: 0.9em; line-height: 1.55556; margin-top: 1em; }
  .xl\:prose-xl code { font-size: 0.9em; }
  .xl\:prose-xl h2 code { font-size: 0.861111em; }
  .xl\:prose-xl h3 code { font-size: 0.9em; }
  .xl\:prose-xl pre { font-size: 0.9em; line-height: 1.77778; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.11111em 1.33333em; }
  .xl\:prose-xl ol, .xl\:prose-xl ul { margin-top: 1.2em; margin-bottom: 1.2em; }
  .xl\:prose-xl li { margin-top: 0.6em; margin-bottom: 0.6em; }
  .xl\:prose-xl ol > li { padding-left: 1.8em; }
  .xl\:prose-xl ol > li::before { left: 0px; }
  .xl\:prose-xl ul > li { padding-left: 1.8em; }
  .xl\:prose-xl ul > li::before { width: 0.35em; height: 0.35em; top: calc(0.725em); left: 0.25em; }
  .xl\:prose-xl > ul > li p { margin-top: 0.8em; margin-bottom: 0.8em; }
  .xl\:prose-xl > ul > li > :first-child { margin-top: 1.2em; }
  .xl\:prose-xl > ul > li > :last-child { margin-bottom: 1.2em; }
  .xl\:prose-xl > ol > li > :first-child { margin-top: 1.2em; }
  .xl\:prose-xl > ol > li > :last-child { margin-bottom: 1.2em; }
  .xl\:prose-xl ol ol, .xl\:prose-xl ol ul, .xl\:prose-xl ul ol, .xl\:prose-xl ul ul { margin-top: 0.8em; margin-bottom: 0.8em; }
  .xl\:prose-xl hr { margin-top: 2.8em; margin-bottom: 2.8em; }
  .xl\:prose-xl h2 + *, .xl\:prose-xl h3 + *, .xl\:prose-xl h4 + *, .xl\:prose-xl hr + * { margin-top: 0px; }
  .xl\:prose-xl table { font-size: 0.9em; line-height: 1.55556; }
  .xl\:prose-xl thead th { padding-right: 0.666667em; padding-bottom: 0.888889em; padding-left: 0.666667em; }
  .xl\:prose-xl thead th:first-child { padding-left: 0px; }
  .xl\:prose-xl thead th:last-child { padding-right: 0px; }
  .xl\:prose-xl tbody td { padding: 0.888889em 0.666667em; }
  .xl\:prose-xl tbody td:first-child { padding-left: 0px; }
  .xl\:prose-xl tbody td:last-child { padding-right: 0px; }
  .xl\:prose-xl > :first-child { margin-top: 0px; }
  .xl\:prose-xl > :last-child { margin-bottom: 0px; }
  .xl\:prose-2xl { font-size: 1.5rem; line-height: 1.66667; }
  .xl\:prose-2xl p { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .xl\:prose-2xl [class~="lead"] { font-size: 1.25em; line-height: 1.46667; margin-top: 1.06667em; margin-bottom: 1.06667em; }
  .xl\:prose-2xl blockquote { margin-top: 1.77778em; margin-bottom: 1.77778em; padding-left: 1.11111em; }
  .xl\:prose-2xl h1 { font-size: 2.66667em; margin-top: 0px; margin-bottom: 0.875em; line-height: 1; }
  .xl\:prose-2xl h2 { font-size: 2em; margin-top: 1.5em; margin-bottom: 0.833333em; line-height: 1.08333; }
  .xl\:prose-2xl h3 { font-size: 1.5em; margin-top: 1.55556em; margin-bottom: 0.666667em; line-height: 1.22222; }
  .xl\:prose-2xl h4 { margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
  .xl\:prose-2xl figure, .xl\:prose-2xl img, .xl\:prose-2xl video { margin-top: 2em; margin-bottom: 2em; }
  .xl\:prose-2xl figure > * { margin-top: 0px; margin-bottom: 0px; }
  .xl\:prose-2xl figure figcaption { font-size: 0.833333em; line-height: 1.6; margin-top: 1em; }
  .xl\:prose-2xl code { font-size: 0.833333em; }
  .xl\:prose-2xl h2 code { font-size: 0.875em; }
  .xl\:prose-2xl h3 code { font-size: 0.888889em; }
  .xl\:prose-2xl pre { font-size: 0.833333em; line-height: 1.8; margin-top: 2em; margin-bottom: 2em; border-radius: 0.5rem; padding: 1.2em 1.6em; }
  .xl\:prose-2xl ol, .xl\:prose-2xl ul { margin-top: 1.33333em; margin-bottom: 1.33333em; }
  .xl\:prose-2xl li { margin-top: 0.5em; margin-bottom: 0.5em; }
  .xl\:prose-2xl ol > li { padding-left: 1.66667em; }
  .xl\:prose-2xl ol > li::before { left: 0px; }
  .xl\:prose-2xl ul > li { padding-left: 1.66667em; }
  .xl\:prose-2xl ul > li::before { width: 0.333333em; height: 0.333333em; top: calc(0.666667em); left: 0.25em; }
  .xl\:prose-2xl > ul > li p { margin-top: 0.833333em; margin-bottom: 0.833333em; }
  .xl\:prose-2xl > ul > li > :first-child { margin-top: 1.33333em; }
  .xl\:prose-2xl > ul > li > :last-child { margin-bottom: 1.33333em; }
  .xl\:prose-2xl > ol > li > :first-child { margin-top: 1.33333em; }
  .xl\:prose-2xl > ol > li > :last-child { margin-bottom: 1.33333em; }
  .xl\:prose-2xl ol ol, .xl\:prose-2xl ol ul, .xl\:prose-2xl ul ol, .xl\:prose-2xl ul ul { margin-top: 0.666667em; margin-bottom: 0.666667em; }
  .xl\:prose-2xl hr { margin-top: 3em; margin-bottom: 3em; }
  .xl\:prose-2xl h2 + *, .xl\:prose-2xl h3 + *, .xl\:prose-2xl h4 + *, .xl\:prose-2xl hr + * { margin-top: 0px; }
  .xl\:prose-2xl table { font-size: 0.833333em; line-height: 1.4; }
  .xl\:prose-2xl thead th { padding-right: 0.6em; padding-bottom: 0.8em; padding-left: 0.6em; }
  .xl\:prose-2xl thead th:first-child { padding-left: 0px; }
  .xl\:prose-2xl thead th:last-child { padding-right: 0px; }
  .xl\:prose-2xl tbody td { padding: 0.8em 0.6em; }
  .xl\:prose-2xl tbody td:first-child { padding-left: 0px; }
  .xl\:prose-2xl tbody td:last-child { padding-right: 0px; }
  .xl\:prose-2xl > :first-child { margin-top: 0px; }
  .xl\:prose-2xl > :last-child { margin-bottom: 0px; }
  .xl\:border-none { border-style: none; }
  .xl\:border-b { border-bottom-width: 1px; }
  .xl\:block { display: block; }
  .xl\:inline-block { display: inline-block; }
  .xl\:flex { display: flex; }
  .xl\:hidden { display: none; }
  .xl\:flex-row { flex-direction: row; }
  .xl\:flex-col { flex-direction: column; }
  .xl\:items-stretch { align-items: stretch; }
  .xl\:justify-center { justify-content: center; }
  .xl\:justify-between { justify-content: space-between; }
  .xl\:font-normal { font-weight: 400; }
  .xl\:h-438 { height: 43.8rem; }
  .xl\:h-full { height: 100%; }
  .xl\:text-base { font-size: 1.4rem; }
  .xl\:text-lg { font-size: 1.6rem; }
  .xl\:text-xl { font-size: 2rem; }
  .xl\:text-2xl { font-size: 2.4rem; }
  .xl\:text-3xl { font-size: 2.8rem; }
  .xl\:text-6xl { font-size: 4rem; }
  .xl\:leading-normal { line-height: 1.5; }
  .xl\:m-auto { margin: auto; }
  .xl\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .xl\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .xl\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .xl\:mx-auto { margin-left: auto; margin-right: auto; }
  .xl\:-mx-4 { margin-left: -1rem; margin-right: -1rem; }
  .xl\:mt-0 { margin-top: 0px; }
  .xl\:mb-0 { margin-bottom: 0px; }
  .xl\:ml-0 { margin-left: 0px; }
  .xl\:mt-1 { margin-top: 0.25rem; }
  .xl\:mb-2 { margin-bottom: 0.5rem; }
  .xl\:mt-4 { margin-top: 1rem; }
  .xl\:mb-6 { margin-bottom: 1.5rem; }
  .xl\:mt-8 { margin-top: 2rem; }
  .xl\:mb-8 { margin-bottom: 2rem; }
  .xl\:mt-10 { margin-top: 2.5rem; }
  .xl\:mt-12 { margin-top: 3rem; }
  .xl\:mb-12 { margin-bottom: 3rem; }
  .xl\:mb-2\.5 { margin-bottom: 0.65rem; }
  .xl\:-mt-1 { margin-top: -0.25rem; }
  .xl\:-mt-4 { margin-top: -1rem; }
  .xl\:-ml-8 { margin-left: -2rem; }
  .xl\:p-0 { padding: 0px; }
  .xl\:p-4 { padding: 1rem; }
  .xl\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .xl\:px-0 { padding-left: 0px; padding-right: 0px; }
  .xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .xl\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .xl\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .xl\:px-180 { padding-left: 18rem; padding-right: 18rem; }
  .xl\:pt-0 { padding-top: 0px; }
  .xl\:pb-0 { padding-bottom: 0px; }
  .xl\:pl-0 { padding-left: 0px; }
  .xl\:pr-2 { padding-right: 0.5rem; }
  .xl\:pr-4 { padding-right: 1rem; }
  .xl\:pb-6 { padding-bottom: 1.5rem; }
  .xl\:pl-6 { padding-left: 1.5rem; }
  .xl\:pb-8 { padding-bottom: 2rem; }
  .xl\:pr-12 { padding-right: 3rem; }
  .xl\:pb-12 { padding-bottom: 3rem; }
  .xl\:pr-24 { padding-right: 6rem; }
  .xl\:pl-24 { padding-left: 6rem; }
  .xl\:pt-37 { padding-top: 9.1rem; }
  .xl\:bottom-2 { bottom: 0.5rem; }
  .xl\:right-88 { right: 14rem; }
  .xl\:left-88 { left: 14rem; }
  .xl\:top-auto { top: auto; }
  .xl\:text-left { text-align: left; }
  .xl\:w-85 { width: 85%; }
  .xl\:w-285 { width: 28.5rem; }
  .xl\:w-1\/2 { width: 50%; }
  .xl\:w-1\/3 { width: 33.3333%; }
  .xl\:w-2\/3 { width: 66.6667%; }
  .xl\:w-1\/4 { width: 25%; }
  .xl\:w-3\/4 { width: 75%; }
  .xl\:w-1\/5 { width: 20%; }
  .xl\:w-2\/5 { width: 40%; }
  .xl\:w-3\/5 { width: 60%; }
  .xl\:w-4\/5 { width: 80%; }
  .xl\:w-1\/12 { width: 8.33333%; }
  .xl\:w-4\/12 { width: 33.3333%; }
  .xl\:w-7\/12 { width: 58.3333%; }
  .xl\:w-9\/12 { width: 75%; }
  .xl\:w-11\/12 { width: 91.6667%; }
  .xl\:w-full { width: 100%; }
}
