*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  }
  ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  } /*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
  *,
  :after,
  :before {
    border: 0 solid;
    box-sizing: border-box;
  }
  :after,
  :before {
    --tw-content: "";
  }
  :host,
  html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji,
      Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-variation-settings: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
  }
  body {
    line-height: inherit;
    margin: 0;
  }
  hr {
    border-top-width: 1px;
    color: inherit;
    height: 0;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  pre,
  samp {
    font-feature-settings: normal;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      Liberation Mono, Courier New, monospace;
    font-size: 1em;
    font-variation-settings: normal;
  }
  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;
  }
  table {
    border-color: inherit;
    text-indent: 0;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  input:where([type="button"]),
  input:where([type="reset"]),
  input:where([type="submit"]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
  }
  :-moz-focusring {
    outline: auto;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  progress {
    vertical-align: baseline;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  summary {
    display: list-item;
  }
  blockquote,
  dd,
  dl,
  figure,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  p,
  pre {
    margin: 0;
  }
  fieldset {
    margin: 0;
  }
  fieldset,
  legend {
    padding: 0;
  }
  menu,
  ol,
  ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  dialog {
    padding: 0;
  }
  textarea {
    resize: vertical;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1;
  }
  input::placeholder,
  textarea::placeholder {
    color: #9ca3af;
    opacity: 1;
  }
  [role="button"],
  button {
    cursor: pointer;
  }
  :disabled {
    cursor: default;
  }
  audio,
  canvas,
  embed,
  iframe,
  img,
  object,
  svg,
  video {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    height: auto;
    max-width: 100%;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none;
  }
  body {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    font-family: Verdana, serif;
    font-weight: 400;
    transition-property: none;
  }
  .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px !important;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  p {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 0.5rem;
  }
  h1,
  h2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h5,
  h6 {
    line-height: 1.75rem;
  }
  h6 {
    font-size: 1.125rem;
  }
  svg {
    max-height: 100%;
    max-width: 100%;
  }
  .container {
    width: 100%;
  }
  @media (min-width: 576px) {
    .container {
      max-width: 576px;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 768px;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 992px;
    }
  }
  @media (min-width: 1192px) {
    .container {
      max-width: 1192px;
    }
  }
  @media (min-width: 1375px) {
    .container {
      max-width: 1375px;
    }
  }
  @media (min-width: 1450px) {
    .container {
      max-width: 1450px;
    }
  }
  @media (min-width: 1651px) {
    .container {
      max-width: 1651px;
    }
  }
  @media (min-width: 1900px) {
    .container {
      max-width: 1900px;
    }
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em;
  }
  .prose
    :where([class~="lead"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em;
  }
  .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline;
  }
  .prose
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .prose
    :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .prose
    :where(blockquote strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .prose
    :where(thead th strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-inline-start: 1.625em;
  }
  .prose
    :where(ol[type="A"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-alpha;
  }
  .prose
    :where(ol[type="a"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-alpha;
  }
  .prose
    :where(ol[type="A s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-alpha;
  }
  .prose
    :where(ol[type="a s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-alpha;
  }
  .prose
    :where(ol[type="I"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-roman;
  }
  .prose
    :where(ol[type="i"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-roman;
  }
  .prose
    :where(ol[type="I s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-roman;
  }
  .prose
    :where(ol[type="i s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-roman;
  }
  .prose
    :where(ol[type="1"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: decimal;
  }
  .prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-inline-start: 1.625em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    )::marker {
    color: var(--tw-prose-counters);
    font-weight: 400;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    )::marker {
    color: var(--tw-prose-bullets);
  }
  .prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
  }
  .prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em;
  }
  .prose
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-inline-start-color: var(--tw-prose-quote-borders);
    border-inline-start-width: 0.25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-inline-start: 1em;
    quotes: "\201C""\201D""\2018""\2019";
  }
  .prose
    :where(blockquote p:first-of-type):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before {
    content: open-quote;
  }
  .prose
    :where(blockquote p:last-of-type):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):after {
    content: close-quote;
  }
  .prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: 0.8888889em;
    margin-top: 0;
  }
  .prose
    :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 900;
  }
  .prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em;
  }
  .prose
    :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 800;
  }
  .prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 0.6em;
    margin-top: 1.6em;
  }
  .prose
    :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
  }
  .prose
    :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .prose
    :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    display: block;
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-radius: 0.3125rem;
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),
      0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    color: var(--tw-prose-kbd);
    font-family: inherit;
    font-size: 0.875em;
    font-weight: 500;
    padding-inline-end: 0.375em;
    padding-bottom: 0.1875em;
    padding-top: 0.1875em;
    padding-inline-start: 0.375em;
  }
  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-size: 0.875em;
    font-weight: 600;
  }
  .prose
    :where(code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before {
    content: "`";
  }
  .prose
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: "`";
  }
  .prose
    :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .prose
    :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .prose
    :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  .prose
    :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  .prose
    :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .prose
    :where(blockquote code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .prose
    :where(thead th code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    background-color: var(--tw-prose-pre-bg);
    border-radius: 0.375rem;
    color: var(--tw-prose-pre-code);
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding-inline-end: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-top: 0.8571429em;
    padding-inline-start: 1.1428571em;
  }
  .prose
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0;
  }
  .prose
    :where(pre code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before {
    content: none;
  }
  .prose
    :where(pre code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):after {
    content: none;
  }
  .prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    width: 100%;
  }
  .prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px;
  }
  .prose
    :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
    vertical-align: bottom;
  }
  .prose
    :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px;
  }
  .prose
    :where(tbody tr:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    border-bottom-width: 0;
  }
  .prose
    :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  .prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px;
  }
  .prose
    :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: top;
  }
  .prose
    :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    text-align: start;
  }
  .prose
    :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0;
    margin-top: 0;
  }
  .prose
    :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  .prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  .prose
    :where(picture > img):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0;
    margin-top: 0;
  }
  .prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
  }
  .prose
    :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .prose
    :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .prose
    :where(.prose > ul > li p):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
  }
  .prose
    :where(.prose > ul > li > p:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 1.25em;
  }
  .prose
    :where(.prose > ul > li > p:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 1.25em;
  }
  .prose
    :where(.prose > ol > li > p:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 1.25em;
  }
  .prose
    :where(.prose > ol > li > p:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 1.25em;
  }
  .prose
    :where(ul ul, ul ol, ol ul, ol ol):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
  }
  .prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em;
  }
  .prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.5em;
    padding-inline-start: 1.625em;
  }
  .prose
    :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose
    :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose
    :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose
    :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-start: 0;
  }
  .prose
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-end: 0;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-top: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  .prose
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-start: 0;
  }
  .prose
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-end: 0;
  }
  .prose
    :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .prose
    :where(.prose > :first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 0;
  }
  .prose
    :where(.prose > :last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0;
  }
  .btn {
    border-radius: 0.25rem;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25rem;
    padding: 16px;
  }
  @media (min-width: 992px) {
    .btn {
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  @media (min-width: 1192px) {
    .btn {
      padding-left: 18px;
      padding-right: 18px;
    }
  }
  @media (min-width: 1375px) {
    .btn {
      padding-left: 32px;
      padding-right: 32px;
    }
  }
  .btn-primary {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(217 114 0 / var(--tw-bg-opacity, 1));
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .btn-primary,
  .btn-primary:hover {
    border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
    border-width: 2px !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .btn-primary:hover {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: transparent;
  }
  .copy-link,
  .share-icon-top {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
    border-radius: 5px;
    border-width: 1px;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    display: flex;
    height: 48px;
    justify-content: center;
    padding: 0.5rem;
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s ease-in-out;
    width: 48px;
  }
  .share-icon-top svg path {
    fill: #fff;
    transition: all 0.3s ease-in-out;
  }
  .share-icon-top:hover svg path {
    fill: #fff;
  }
  .share-icon-top:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(217 114 0 / var(--tw-bg-opacity, 1));
    border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
  }
  .share-icon-top svg {
    height: 20px;
    width: 20px;
  }
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .sticky {
    position: sticky;
  }
  .-bottom-8 {
    bottom: -2rem;
  }
  .-bottom-9 {
    bottom: -2.25rem;
  }
  .left-4 {
    left: 1rem;
  }
  .left-\[200px\] {
    left: 200px;
  }
  .right-4 {
    right: 1rem;
  }
  .top-10 {
    top: 2.5rem;
  }
  .top-8 {
    top: 2rem;
  }
  .z-10 {
    z-index: 10;
  }
  .m-auto {
    margin: auto;
  }
  .mx-\[8px\] {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .\!mt-\[15px\] {
    margin-top: 15px !important;
  }
  .-mt-1 {
    margin-top: -0.25rem;
  }
  .mb-0 {
    margin-bottom: 0;
  }
  .mb-3 {
    margin-bottom: 0.75rem;
  }
  .mb-\[15px\] {
    margin-bottom: 15px;
  }
  .mb-\[30px\] {
    margin-bottom: 30px;
  }
  .mb-\[32px\] {
    margin-bottom: 32px;
  }
  .mb-\[40px\] {
    margin-bottom: 40px;
  }
  .mt-10 {
    margin-top: 2.5rem;
  }
  .mt-2 {
    margin-top: 0.5rem;
  }
  .mt-3 {
    margin-top: 0.75rem;
  }
  .mt-4 {
    margin-top: 1rem;
  }
  .mt-5 {
    margin-top: 1.25rem;
  }
  .mt-6 {
    margin-top: 1.5rem;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-\[24px\] {
    margin-top: 24px;
  }
  .block {
    display: block;
  }
  .inline-block {
    display: inline-block;
  }
  .flex {
    display: flex;
  }
  .hidden {
    display: none;
  }
  .aspect-\[7\/4\] {
    aspect-ratio: 7/4;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[525px\] {
    max-height: 525px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[50px\] {
    width: 50px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[105px\] {
    max-width: 105px;
  }
  .max-w-\[1092px\] {
    max-width: 1092px;
  }
  .max-w-\[130px\] {
    max-width: 130px;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[160px\] {
    max-width: 160px;
  }
  .max-w-\[170px\] {
    max-width: 170px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[750px\] {
    max-width: 750px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-center {
    align-items: center;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .gap-10 {
    gap: 2.5rem;
  }
  .gap-2 {
    gap: 0.5rem;
  }
  .gap-3 {
    gap: 0.75rem;
  }
  .gap-4 {
    gap: 1rem;
  }
  .space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-full {
    border-radius: 9999px;
  }
  .rounded-md {
    border-radius: 0.375rem;
  }
  .rounded-xl {
    border-radius: 0.75rem;
  }
  .border-2 {
    border-width: 2px;
  }
  .border-b {
    border-bottom-width: 1px;
  }
  .border-t {
    border-top-width: 1px;
  }
  .border-solid {
    border-style: solid;
  }
  .border-\[\#D97200\] {
    --tw-border-opacity: 1;
    border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
  }
  .border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  }
  .border-white\/20 {
    border-color: hsla(0, 0%, 100%, 0.2);
  }
  .border-opacity-15 {
    --tw-border-opacity: 0.15;
  }
  .bg-\[\#131523\] {
    --tw-bg-opacity: 1;
    background-color: rgb(19 21 35 / var(--tw-bg-opacity, 1));
  }
  .bg-\[\#141415\] {
    --tw-bg-opacity: 1;
    background-color: rgb(20 20 21 / var(--tw-bg-opacity, 1));
  }
  .bg-\[\#FFF8E6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 230 / var(--tw-bg-opacity, 1));
  }
  .bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(217 114 0 / var(--tw-bg-opacity, 1));
  }
  .bg-primary-light {
    --tw-bg-opacity: 1;
    background-color: rgb(250 244 232 / var(--tw-bg-opacity, 1));
  }
  .bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 174 / var(--tw-bg-opacity, 1));
  }
  .object-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .py-2\.5 {
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
  }
  .py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .py-\[15px\] {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .py-\[20px\] {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .py-\[50px\] {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .py-\[6px\] {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .\!pt-10 {
    padding-top: 2.5rem !important;
  }
  .\!pt-\[15px\] {
    padding-top: 15px !important;
  }
  .pb-2 {
    padding-bottom: 0.5rem;
  }
  .pb-\[15px\] {
    padding-bottom: 15px;
  }
  .pb-\[40px\] {
    padding-bottom: 40px;
  }
  .pb-\[50px\] {
    padding-bottom: 50px;
  }
  .pl-\[10px\] {
    padding-left: 10px;
  }
  .pr-\[10px\] {
    padding-right: 10px;
  }
  .pt-4 {
    padding-top: 1rem;
  }
  .pt-6 {
    padding-top: 1.5rem;
  }
  .pt-\[12px\] {
    padding-top: 12px;
  }
  .pt-\[15px\] {
    padding-top: 15px;
  }
  .pt-\[20px\] {
    padding-top: 20px;
  }
  .pt-\[30px\] {
    padding-top: 30px;
  }
  .text-center {
    text-align: center;
  }
  .text-right {
    text-align: right;
  }
  .font-primary {
    font-family: Verdana, serif;
  }
  .font-secondary {
    font-family: Exo 2, serif;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[42px\] {
    font-size: 42px;
  }
  .text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .font-bold {
    font-weight: 700;
  }
  .font-medium {
    font-weight: 500;
  }
  .font-normal {
    font-weight: 400;
  }
  .font-semibold {
    font-weight: 600;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .capitalize {
    text-transform: capitalize;
  }
  .leading-7 {
    line-height: 1.75rem;
  }
  .leading-\[1\.2\] {
    line-height: 1.2;
  }
  .leading-\[1\.3\] {
    line-height: 1.3;
  }
  .leading-\[24px\] {
    line-height: 24px;
  }
  .leading-\[30px\] {
    line-height: 30px;
  }
  .leading-none {
    line-height: 1;
  }
  .leading-normal {
    line-height: 1.5;
  }
  .\!text-\[\#D97200\] {
    --tw-text-opacity: 1 !important;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1)) !important;
  }
  .\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }
  .text-\[\#D97200\] {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .text-heading {
    --tw-text-opacity: 1;
    color: rgb(19 19 44 / var(--tw-text-opacity, 1));
  }
  .text-primary {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .text-opacity-80 {
    --tw-text-opacity: 0.8;
  }
  .text-opacity-70 {
    --tw-text-opacity: 0.7;
  }
  .underline {
    text-decoration-line: underline;
  }
  .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
      var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
      var(--tw-sepia) var(--tw-drop-shadow);
  }
  .transition-all {
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .duration-300 {
    transition-duration: 0.3s;
  }
  .ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  @font-face {
    font-display: swap;
    font-family: Verdana;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Verdana.eot);
    src: url(../fonts/Verdana.eot?#iefix) format("embedded-opentype"),
      url(../fonts/Verdana.woff2) format("woff2"),
      url(../fonts/Verdana.woff) format("woff"),
      url(../fonts/Verdana.ttf) format("truetype");
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .font-secondary {
    font-family: Exo\2, serif;
  }
  .outer {
    padding: 0 max(4vmin, 20px);
  }
  @media screen and (max-width: 767px) {
    .outer {
      padding: 0 max(4vmin, 15px);
    }
  }
  .toggle-bar svg {
    height: 40px;
    width: 40px;
  }
  .line {
    fill: none;
    stroke: #000;
    transition: stroke-dasharray 0.6s cubic-bezier(0.4, 0, 0.2, 1),
      stroke-dashoffset 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .line,
  .line1 {
    stroke-width: 6;
  }
  .line1 {
    stroke-dasharray: 60 207;
  }
  .line2 {
    stroke-dasharray: 60 60;
  }
  .line2,
  .line3 {
    stroke-width: 6;
  }
  .line3 {
    stroke-dasharray: 60 207;
  }
  .opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
  .opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
  }
  .opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
  .sticky-header .without-sticky-logo,
  .sticky-logo {
    display: none;
  }
  .sticky-header .sticky-logo {
    display: block;
  }
  .sticky-header {
    background-color: #131523;
  }
  .footer-menu li a.active,
  .footer-menu li a:focus,
  .footer-menu li a:hover {
    color: #d97200;
  }
  .up-down {
    animation: UpDown 1s linear infinite;
  }
  @keyframes UpDown {
    0% {
      bottom: 0;
    }
    50% {
      bottom: 0.5em;
    }
    to {
      bottom: 0;
    }
  }
  .content-header {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
  }
  .post-full-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }
  .post-full-content > * {
    width: 100%;
  }
  .post-full-content > :first-child {
    margin-top: 0;
  }
  .post-full-content iframe {
    margin-top: 30px !important;
    width: 100%;
  }
  .post-full-content .kg-embed-card iframe {
    margin-top: 0;
  }
  .post-full-content a {
    text-decoration: underline;
    word-break: break-word;
  }
  .prose h1 {
    font-size: 32px;
  }
  .prose h2 {
    font-size: 28px;
  }
  .prose h3 {
    font-size: 24px;
  }
  .prose h4 {
    font-size: 20px;
  }
  .prose h5,
  .prose h6 {
    font-size: 18px;
  }
  .prose h1,
  .prose h2,
  .prose h3,
  .prose h4,
  .prose h5,
  .prose h6 {
    font-weight: 500;
    margin-top: 32px;
  }
  .prose h1,
  .prose h2,
  .prose h3,
  .prose h4,
  .prose h5,
  .prose h6,
  .prose p {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    margin-bottom: 0;
  }
  .prose p {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.5rem;
    line-height: 1.6;
  }
  .prose h1 + p,
  .prose h2 + p,
  .prose h3 + p,
  .prose h4 + p,
  .prose h5 + p,
  .prose h6 + p {
    margin-top: 0.75rem;
  }
  .prose h1 + p,
  .prose h2 + p {
    margin-top: 1rem;
  }
  .prose pre,
  .prose pre[class*="language-"] {
    margin-top: 10px;
  }
  .prose {
    margin: 0 auto;
  }
  .prose blockquote + blockquote,
  .prose p + blockquote {
    margin-top: 8px;
  }
  hr {
    margin-top: 2.5rem;
  }
  .prose iframe {
    margin-top: 10px;
  }
  .prose h1 + blockquote,
  .prose h2 + blockquote,
  .prose h3 + blockquote {
    margin-top: 8px;
  }
  .kg-bookmark-card,
  blockquote,
  hr {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .prose li {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.6;
  }
  @media (min-width: 768px) {
    .prose li {
      font-size: 20px;
    }
  }
  .prose figcaption,
  figcaption {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    font-size: 18px;
    line-height: 1.6;
    margin-top: 0.75rem;
    text-align: center;
  }
  @media (min-width: 768px) {
    .prose figcaption,
    figcaption {
      font-size: 20px;
    }
  }
  .prose figcaption a,
  figcaption a {
    text-decoration-line: underline;
  }
  .prose figcaption a:hover,
  figcaption a:hover {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .prose figcaption,
  figcaption p {
    font-size: 20px;
  }
  .prose figcaption,
  figcaption p a {
    font-size: 20px;
    margin-top: 0;
  }
  .kg-card figcaption,
  figcaption p {
    margin-top: 0 !important;
  }
  .prose figcaption,
  figcaption a,
  figcaption a span {
    font-size: 20px;
    margin-top: 0;
  }
  .prose img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .prose :where(a):not(:where([class~="not-prose"] *)) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .prose :where(img):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 1.625em;
  }
  @media screen and (min-width: 992px) {
    .prose :where(h2):not([class*="kg-"]) {
      font-size: 30px !important;
    }
  }
  .prose ul li {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    margin-top: 14px;
    padding-left: 30px;
    position: relative;
  }
  .prose ul {
    padding-left: 0;
  }
  .prose ul li {
    list-style: none;
  }
  .prose ul li a {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .prose ul li:last-child {
    margin-bottom: 0;
  }
  .prose ul li:before {
    background: #d97200;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 10px;
    position: absolute;
    top: 14px;
    width: 6px;
  }
  .prose blockquote:before,
  blockquote:before {
    color: #d97200;
    content: "“";
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 8rem;
    font-style: normal;
    font-weight: 400;
    left: 50%;
    line-height: 0.4;
    position: absolute;
    top: 50px;
    transform: translateX(-50%);
    transform-origin: 50% 0;
  }
  .prose blockquote,
  blockquote {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
    border-radius: 0.75rem;
    border-width: 1px;
    color: rgb(19 19 44 / var(--tw-text-opacity, 1));
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
  }
  @media (min-width: 992px) {
    .prose blockquote,
    blockquote {
      border-radius: 16px;
    }
  }
  .prose blockquote,
  blockquote {
    margin-top: 30px !important;
    padding: 100px 40px 50px;
    text-align: center;
  }
  .prose blockquote.kg-blockquote-alt:before,
  blockquote.kg-blockquote-alt:before {
    content: "";
    position: absolute;
  }
  .prose blockquote.kg-blockquote-alt,
  blockquote.kg-blockquote-alt {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
    border-radius: 0.75rem;
    border-width: 1px;
    color: rgb(19 19 44 / var(--tw-text-opacity, 1));
    font-family: Verdana, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.5;
    position: relative;
  }
  @media (min-width: 992px) {
    .prose blockquote.kg-blockquote-alt,
    blockquote.kg-blockquote-alt {
      border-radius: 16px;
    }
  }
  .prose hr {
    --tw-border-opacity: 1;
    border-color: rgb(135 139 139 / var(--tw-border-opacity, 1));
  }
  .prose table {
    margin-bottom: 2.25rem;
    margin-top: 2.25rem;
  }
  .prose td,
  .prose th {
    --tw-border-opacity: 1 !important;
    border-color: rgb(174 174 174 / var(--tw-border-opacity, 1)) !important;
    border-width: 1px !important;
    padding: 1.25rem;
    text-align: left;
    vertical-align: baseline;
  }
  .prose td:first-child,
  .prose th {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .prose p a {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .prose mark {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .prose ol li::marker {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .prose ol li {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    counter-increment: lists;
    margin-top: 0;
    position: relative;
  }
  .post-full-content .kg-image-card,
  .post-full-content .kg-product-card {
    justify-content: flex-start;
  }
  .post-full-content .kg-image-card img,
  .post-full-content .kg-product-card img {
    height: auto;
  }
  .post-full-content .kg-product-card-rating span {
    color: #ffc700;
  }
  .post-full-content .kg-card {
    margin-bottom: 30px;
  }
  .post-full-content .kg-card iframe {
    margin-bottom: 0;
  }
  .post-full-content .kg-audio-current-time,
  .post-full-content .kg-audio-duration,
  .post-full-content .kg-audio-time {
    color: #ababab;
  }
  .post-full-content .kg-nft-card {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 0 auto 30px;
    width: 100%;
  }
  .post-full-content .kg-nft-card:hover {
    color: #c7c7c7;
    opacity: 1;
    transition: none;
  }
  .post-full-content .kg-nft-card * {
    position: static;
  }
  .post-full-content .kg-nft-card p.kg-nft-description {
    color: #c7c7c7;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.7;
    margin: 20px 0 0;
  }
  .post-full-content .kg-nft-card-container {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 6px -2px #000, 0 0 1px #000;
    color: #c7c7c7;
    display: flex;
    flex: auto;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    max-width: 512px;
    position: static;
    text-decoration: none;
    transition: none;
    width: 100%;
  }
  .post-full-content .kg-nft-metadata {
    padding: 20px;
    width: 100%;
  }
  .post-full-content .kg-nft-image {
    border-radius: 5px 5px 0 0;
    width: 100%;
  }
  .post-full-content .kg-nft-header {
    align-items: flex-start;
    display: flex;
    gap: 20px;
    justify-content: space-between;
  }
  .post-full-content .kg-nft-header h4.kg-nft-title {
    color: #c7c7c7;
    font-family: inherit;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.3em;
    margin: 0;
    max-width: unset;
    min-width: unset;
  }
  .post-full-content .kg-nft-opensea-logo {
    margin-top: 2px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    width: 100px;
  }
  .post-full-content .kg-nft-creator {
    color: #ababab;
    font-family: inherit;
    line-height: 1.4em;
    margin: 4px 0 0;
  }
  .post-full-content .kg-nft-creator span {
    color: #c7c7c7;
    font-weight: 500;
  }
  .post-full-content .kg-button-card {
    display: flex;
    margin-bottom: 30px;
    width: auto;
  }
  .post-full-content .kg-button-card a.kg-btn-accent {
    background-color: var(--ghost-accent-color);
    border-color: var(--ghost-accent-color);
    border-radius: 4px;
    color: #fff;
    font-size: 1rem;
    padding: 8px 25px;
  }
  .post-full-content .kg-button-card.kg-align-center {
    align-self: center;
  }
  .post-full-content .kg-button-card.kg-align-left {
    align-self: flex-start;
  }
  .post-full-content .kg-header-card.kg-width-wide {
    max-width: 70vw;
  }
  .post-full-content .kg-width-wide {
    width: 70vw;
  }
  .post-full-content .kg-width-full {
    width: 100vw;
  }
  .post-full-content .kg-audio-card {
    margin-bottom: 30px;
  }
  .post-full-content .kg-toggle-card {
    background: transparent;
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px rgba(124, 139, 154, 0.25);
    margin-bottom: 30px;
  }
  .post-full-content .kg-toggle-card + .kg-toggle-card {
    margin-top: -10px;
  }
  .post-full-content .kg-toggle-card.kg-toggle-open .kg-toggle-content,
  .post-full-content
    .kg-toggle-card[data-kg-toggle-state="open"]
    .kg-toggle-content {
    height: auto;
    opacity: 1;
    top: 0;
    transition: opacity 1s ease, top 0.35s ease;
  }
  .post-full-content .kg-toggle-card.kg-toggle-open .kg-toggle-content p,
  .post-full-content
    .kg-toggle-card[data-kg-toggle-state="open"]
    .kg-toggle-content
    p {
    font-size: 18px;
    line-height: 1.6;
  }
  .post-full-content .kg-toggle-card.kg-toggle-open svg,
  .post-full-content .kg-toggle-card[data-kg-toggle-state="open"] svg {
    transform: rotate(-180deg);
  }
  .post-full-content .kg-toggle-content {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    top: -0.5em;
    transition: opacity 0.5s ease, top 0.35s ease;
  }
  .post-full-content .kg-toggle-content p {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 15px;
  }
  .post-full-content .kg-toggle-content p:first-of-type {
    margin-top: 0.5em;
  }
  .post-full-content .kg-toggle-heading svg {
    color: #838b95;
    transform: rotate(0deg);
    transition: all 0.3s;
    width: 14px;
  }
  .post-full-content .kg-toggle-heading {
    align-items: flex-start;
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
  }
  .post-full-content .kg-toggle-heading path {
    fill: none;
    stroke: currentcolor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5;
    fill-rule: evenodd;
  }
  .post-full-content .kg-toggle-heading .kg-toggle-heading-text {
    color: #000;
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 0;
  }
  .post-full-content .kg-toggle-card-icon {
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-left: 1em;
    width: 24px;
  }
  .post-full-content .kg-toggle-card-icon:focus {
    outline: none;
  }
  .post-full-content .kg-callout-card {
    border-radius: 3px;
    display: flex;
    margin-bottom: 30px;
    margin-top: 0 !important;
    padding: 20px;
  }
  .post-full-content .kg-callout-card-grey {
    background: rgba(124, 139, 154, 0.13);
  }
  .post-full-content .kg-callout-card-white {
    background: transparent;
    box-shadow: inset 0 0 0 1px rgba(124, 139, 154, 0.25);
  }
  .post-full-content .kg-callout-card-blue {
    background: rgba(33, 172, 232, 0.12);
  }
  .post-full-content .kg-callout-card-green {
    background: rgba(52, 183, 67, 0.12);
  }
  .post-full-content .kg-callout-card-yellow {
    background: rgba(240, 165, 15, 0.13);
  }
  .post-full-content .kg-callout-card-red {
    background: rgba(209, 46, 46, 0.11);
  }
  .post-full-content .kg-callout-card-pink {
    background: rgba(225, 71, 174, 0.11);
  }
  .post-full-content .kg-callout-card-purple {
    background: rgba(135, 85, 236, 0.12);
  }
  .post-full-content .kg-callout-emoji {
    font-size: 1.2em;
    line-height: 1.3em;
    padding-right: 0.8em;
  }
  .post-full-content .kg-callout-card div.kg-callout-text,
  .post-full-content .kg-callout-text {
    color: #c7c7c7;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
  }
  .post-full-content .kg-blockquote-alt {
    font-size: 20px;
    font-style: italic;
    line-height: 1.5;
    padding: 30px 20px;
    text-align: center;
  }
  @media (max-width: 800px) {
    .post-full-content .kg-blockquote-alt {
      font-size: 20px;
      padding-left: 2em;
      padding-right: 2em;
    }
  }
  @media (max-width: 600px) {
    .post-full-content .kg-blockquote-alt {
      font-size: 1.2em;
      padding-left: 1.75em;
      padding-right: 1.75em;
    }
  }
  .post-full-content .kg-audio-mute-icon svg,
  .post-full-content .kg-audio-pause-icon svg,
  .post-full-content .kg-audio-play-icon svg,
  .post-full-content .kg-audio-unmute-icon svg {
    fill: #233142;
  }
  .post-full-content .kg-audio-playback-rate {
    color: #233142;
  }
  .post-full-content .kg-audio-seek-slider:before,
  .post-full-content .kg-audio-volume-slider:before {
    background-color: #233142;
  }
  .post-full-content .kg-video-large-play-icon {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    height: 72px;
    padding: 0;
    width: 72px !important;
  }
  .post-full-content .kg-callout-card-accent {
    background: var(--ghost-accent-color);
    color: #fff;
  }
  .post-full-content .kg-callout-card-accent .kg-callout-text {
    color: #fff !important;
  }
  .post-full-content .kg-callout-card-accent a {
    color: #fff;
  }
  .kg-callout-card div.kg-callout-text {
    font-size: 20px !important;
    line-height: 1.6;
  }
  .kg-card {
    margin-top: 20px !important;
  }
  .medium-zoom-image--opened {
    z-index: 99 !important;
  }
  .kg-gallery-container {
    display: flex;
    flex-direction: column;
  }
  .kg-gallery-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .kg-gallery-row .kg-gallery-image {
    flex: 1 1 200px;
    margin: 8px 4px 0;
    text-align: center;
  }
  .kg-gallery-row .kg-gallery-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  figcaption {
    color: #838b95;
    font-size: 16px;
    padding: 10px 20px;
    text-align: center;
    width: 100%;
  }
  figcaption a {
    border-bottom: 2px solid #c7c7c7;
    color: #c7c7c7;
    transition: 0.4s;
  }
  .kg-card figcaption a {
    border-bottom: 0;
    font-size: 14px;
  }
  .kg-embed-card {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-width: 100%;
  }
  .kg-gallery-card {
    max-width: calc(100% + 198px);
    min-width: 100%;
    padding: 0;
    width: 100vw;
  }
  .kg-gallery-card.kg-width-wide {
    max-width: 58vw;
    width: 100vw;
  }
  .kg-gallery-card img {
    margin: 0;
  }
  figure.kg-card {
    margin-top: 30px;
  }
  figure.kg-card img {
    margin-bottom: 0;
  }
  figure.kg-card.kg-image-card img {
    width: 100%;
  }
  .kg-image-card.kg-width-wide {
    max-width: 58vw;
    width: 100vw;
  }
  .kg-image-card.kg-width-full {
    max-width: calc(100vw - 17px);
  }
  .medium-zoom-overlay {
    z-index: 5;
  }
  .medium-zoom-image {
    z-index: 6;
  }
  @media (max-width: 575px) {
    .kg-gallery-row {
      margin: 0;
    }
    .kg-gallery-row .kg-gallery-image {
      flex: 1 1 100% !important;
      padding-left: 0;
      padding-right: 0;
    }
  }
  a.kg-bookmark-container {
    background-color: hsla(0, 0%, 100%, 0.03);
    border-bottom: 0;
    color: #838b95;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    transition: 0s;
  }
  a.kg-bookmark-container:hover {
    color: #838b95;
    text-decoration: none !important;
  }
  .kg-bookmark-content {
    min-width: 100px;
    padding: 30px 20px;
  }
  .kg-bookmark-content img {
    height: auto;
    margin-bottom: 0;
    max-width: 25px;
    width: auto;
  }
  .prose .kg-bookmark-content img {
    margin-left: unset;
    margin-right: unset;
  }
  .kg-bookmark-title {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
  }
  .kg-bookmark-description {
    color: #838b95;
    line-height: 1.8;
    margin-top: 12px;
  }
  .kg-bookmark-metadata {
    align-items: center;
    display: flex;
    margin-top: 12px;
  }
  .kg-bookmark-metadata span {
    color: #838b95;
    font-size: 14px;
  }
  .kg-bookmark-thumbnail {
    max-width: 30%;
    min-width: 30%;
    position: relative;
  }
  .kg-bookmark-thumbnail img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%;
  }
  .kg-bookmark-icon {
    height: 22px !important;
    margin-right: 8px !important;
    vertical-align: bottom;
    width: 22px !important;
  }
  .kg-bookmark-author {
    color: #838b95 !important;
    white-space: nowrap;
    width: auto;
  }
  .kg-bookmark-author:after {
    color: #c7c7c7 !important;
    content: "•";
    margin: 0 6px;
  }
  .kg-bookmark-card {
    opacity: 1;
  }
  .kg-bookmark-publisher {
    color: #838b95 !important;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .kg-image {
    width: 100%;
  }
  .kg-video-overlay,
  .kg-video-player-container {
    z-index: 1 !important;
  }
  @media screen and (max-width: 575px) {
    a.kg-bookmark-container {
      flex-direction: column-reverse;
    }
    .kg-bookmark-content {
      padding: 20px;
    }
    .kg-bookmark-thumbnail {
      max-width: 100%;
      min-width: 100%;
    }
    .kg-bookmark-thumbnail img {
      position: relative;
    }
  }
  ol.toc-list {
    list-style-type: unset;
  }
  .kg-toggle-card,
  .kg-toggle-card * {
    box-sizing: border-box;
  }
  .kg-toggle-card {
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px rgba(124, 139, 154, 0.25);
    padding: 1.2em;
  }
  .kg-toggle-card[data-kg-toggle-state="close"] .kg-toggle-content {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    top: -0.5em;
    transition: opacity 0.5s ease, top 0.35s ease;
  }
  .kg-toggle-content {
    height: auto;
    opacity: 1;
    position: relative;
    top: 0;
    transition: opacity 1s ease, top 0.35s ease;
  }
  .kg-toggle-card[data-kg-toggle-state="close"] svg {
    transform: unset;
  }
  .kg-toggle-heading {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
  }
  .kg-toggle-card h4.kg-toggle-heading-text {
    font-family: Roboto, sans-serif;
    font-size: 1.15em;
    font-weight: 500;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-top: 0;
  }
  .kg-toggle-content p:first-of-type {
    margin-top: 0.5em;
  }
  .kg-toggle-card .kg-toggle-content ol,
  .kg-toggle-card .kg-toggle-content p,
  .kg-toggle-card .kg-toggle-content ul {
    font-size: 0.95em;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: 0.95em;
  }
  .kg-toggle-card-icon {
    align-items: center;
    background: 0 0;
    border: 0;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-left: 1em;
    width: 24px;
  }
  .kg-toggle-heading svg {
    color: rgba(124, 139, 154, 0.5);
    transform: rotate(-180deg);
    transition: all 0.3s;
    width: 14px;
  }
  .kg-toggle-heading path {
    fill: none;
    stroke: currentcolor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5;
    fill-rule: evenodd;
  }
  .kg-toggle-card + .kg-toggle-card {
    margin-top: 1em;
  }
  .kg-video-card,
  .kg-video-card * {
    box-sizing: border-box;
  }
  .kg-video-card {
    --seek-before-width: 0%;
    --volume-before-width: 100%;
    --buffered-width: 0%;
    position: relative;
  }
  .kg-video-card video {
    display: block;
    height: auto;
    max-width: 100%;
  }
  .kg-video-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .kg-video-large-play-icon,
  .kg-video-overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    transition: opacity 0.2s ease-in-out;
  }
  .kg-video-overlay {
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3) 0,
      transparent 70%,
      transparent
    );
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
  }
  .kg-video-large-play-icon {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    height: 72px;
    padding: 0;
    width: 72px;
  }
  .kg-video-large-play-icon svg {
    fill: #fff;
    height: auto;
    margin-left: 2px;
    width: 20px;
  }
  .kg-video-player-container {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    bottom: 0;
    height: 80px;
    position: absolute;
    transition: opacity 0.2s ease-in-out;
    width: 100%;
    z-index: 999;
  }
  .kg-video-player {
    align-items: center;
    bottom: 0;
    display: flex;
    padding: 12px 16px;
    position: absolute;
    width: 100%;
    z-index: 9999;
  }
  .kg-video-current-time,
  .kg-video-time {
    font-family: inherit;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 1.4em;
    white-space: nowrap;
  }
  .kg-video-current-time {
    color: #fff;
    min-width: 38px;
    padding: 0 4px;
  }
  .kg-video-time {
    color: hsla(0, 0%, 100%, 0.6);
  }
  .kg-video-duration {
    padding: 0 4px;
  }
  .kg-video-pause-icon,
  .kg-video-play-icon {
    background: 0 0;
    font-size: 0;
    padding: 0 4px 0 0;
    position: relative;
  }
  .kg-video-hide {
    display: none !important;
  }
  .kg-video-hide-animated {
    cursor: auto;
    opacity: 0 !important;
    transition: opacity 0.2s ease-in-out;
  }
  .kg-video-pause-icon svg,
  .kg-video-play-icon svg {
    fill: #fff;
    height: 14px;
    width: 14px;
  }
  .kg-video-seek-slider {
    flex-grow: 1;
    margin: 0 4px;
  }
  .kg-file-card a.kg-file-card-container {
    background: hsla(0, 0%, 100%, 0.03) !important;
    color: #c7c7c7 !important;
  }
  .kg-file-card a.kg-file-card-container,
  .kg-file-card a.kg-file-card-container:hover {
    border: 1px solid hsla(0, 0%, 100%, 0.07) !important;
  }
  @media (max-width: 520px) {
    .kg-video-seek-slider {
      display: none;
    }
  }
  .kg-video-playback-rate {
    background: 0 0;
    color: #fff;
    font-family: inherit;
    font-size: 0.85em;
    font-weight: 600;
    line-height: 1.4em;
    min-width: 37px;
    padding: 0 4px;
    text-align: left;
    white-space: nowrap;
  }
  @media (max-width: 520px) {
    .kg-video-playback-rate {
      padding-left: 8px;
    }
  }
  .kg-video-mute-icon,
  .kg-video-unmute-icon {
    background: 0 0;
    bottom: -1px;
    font-size: 0;
    padding: 0 4px;
    position: relative;
  }
  @media (max-width: 520px) {
    .kg-video-mute-icon,
    .kg-video-unmute-icon {
      margin-left: auto;
    }
  }
  .kg-video-mute-icon svg,
  .kg-video-unmute-icon svg {
    fill: #fff;
    height: 16px;
    width: 16px;
  }
  .kg-video-volume-slider {
    width: 80px;
  }
  @media (max-width: 300px) {
    .kg-video-volume-slider {
      display: none;
    }
  }
  .kg-video-seek-slider:before,
  .kg-video-volume-slider:before {
    background-color: #ebeef0;
    border-radius: 2px;
    content: "";
    cursor: pointer;
    height: 4px;
    left: 0;
    position: absolute;
    width: var(--seek-before-width) !important;
  }
  .kg-video-volume-slider:before {
    width: var(--volume-before-width) !important;
  }
  .kg-video-card input[type="range"] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    height: auto;
    padding: 0;
    position: relative;
  }
  .kg-video-card input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
  }
  .kg-video-card input[type="range"]::-webkit-slider-runnable-track {
    background: hsla(0, 0%, 100%, 0.2);
    border-radius: 2px;
    cursor: pointer;
    height: 4px;
    width: 100%;
  }
  .kg-video-card input[type="range"]::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-sizing: content-box;
    cursor: pointer;
    height: 13px;
    margin: -5px 0 0;
    position: relative;
    width: 13px;
  }
  .kg-video-card input[type="range"]:active::-webkit-slider-thumb {
    transform: scale(1.2);
  }
  .kg-video-card input[type="range"]::-moz-range-track {
    background: hsla(0, 0%, 100%, 0.2);
    border-radius: 2px;
    cursor: pointer;
    height: 4px;
    width: 100%;
  }
  .kg-video-card input[type="range"]::-moz-range-progress {
    background: #ebeef0;
    border-radius: 2px;
  }
  .kg-video-card input[type="range"]::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-sizing: content-box;
    cursor: pointer;
    height: 13px;
    width: 13px;
  }
  .kg-video-card input[type="range"]:active::-moz-range-thumb {
    transform: scale(1.2);
  }
  .kg-video-card input[type="range"]::-ms-track {
    background: 0 0;
    border: solid transparent;
    color: transparent;
    cursor: pointer;
    height: 3px;
    width: 100%;
  }
  .kg-video-card input[type="range"]::-ms-fill-lower {
    background: #fff;
  }
  .kg-video-card input[type="range"]::-ms-fill-upper {
    background: #ebeef0;
  }
  .kg-video-card input[type="range"]::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-sizing: content-box;
    cursor: pointer;
    height: 13px;
    width: 13px;
  }
  .kg-video-card input[type="range"]:active::-ms-thumb {
    transform: scale(1.2);
  }
  .kg-card,
  .kg-toggle-card {
    border: 0 solid transparent !important;
  }
  .kg-toggle-card {
    background: 0 0;
    background: transparent !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-radius: unset !important;
    box-shadow: inset 0 0 0 1px transparent !important;
    padding: 20px 0 !important;
  }
  .kg-toggle-heading-text {
    color: #000;
    flex: 1;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6 !important;
  }
  .kg-toggle-card .kg-toggle-content p {
    font-size: 18px !important;
    line-height: 30px !important;
    margin-bottom: 10px;
    margin-top: 0 !important;
  }
  .kg-toggle-card .kg-toggle-content {
    border-top: 1px solid hsla(0, 0%, 100%, 0.07);
    display: none !important;
    margin-bottom: 0;
    margin-top: 15px !important;
    padding-top: 16px;
  }
  .kg-toggle-card[data-kg-toggle-state="open"] .kg-toggle-content {
    display: block !important;
  }
  .kg-toggle-card-icon {
    position: relative;
  }
  .kg-toggle-card + .kg-toggle-card {
    margin-top: 0 !important;
  }
  @media screen and (max-width: 767px) {
    .kg-toggle-heading-text {
      font-size: 18px !important;
    }
  }
  .kg-toggle-heading path {
    stroke-width: 3px !important;
    stroke: #c7c7c7 !important;
  }
  .kg-toggle-card[data-kg-toggle-state="open"] .kg-toggle-heading svg {
    transform: rotate(0deg) !important;
  }
  .kg-toggle-card[data-kg-toggle-state="open"]
    .kg-toggle-heading
    .kg-toggle-card-icon {
    margin-top: -5px;
    transform: rotateX(180deg);
  }
  .post-full-content .kg-toggle-card {
    margin-bottom: 15px !important;
    padding: 15px 0 !important;
  }
  .post-full-content .kg-toggle-card.kg-toggle-open .kg-toggle-content,
  .post-full-content
    .kg-toggle-card[data-kg-toggle-state="open"]
    .kg-toggle-content {
    border-top: 1px solid #ddd;
  }
  .kg-callout-card div.kg-callout-text {
    color: #000 !important;
    font-size: 16px !important;
  }
  .kg-header-card.kg-size-small h2.kg-header-card-header {
    font-size: 30px !important;
  }
  .kg-header-card.kg-size-small h3.kg-header-card-subheader {
    font-size: 18px !important;
    margin-top: 10px !important;
  }
  .table-responsive {
    overflow-x: auto;
  }
  .post-full-content .kg-embed-card iframe {
    max-width: 100%;
  }
  .post-feed .post-card:first-child {
    margin-top: 0;
  }
  body.page-template,
  body.post-template {
    overflow-x: hidden;
  }
  .post-template .kg-header-card {
    padding: 2vmin 2em;
  }
  .page-template .kg-width-full {
    width: 100vw;
  }
  .page-template .prose {
    width: 100%;
  }
  .kg-card {
    margin-top: 10px;
  }
  table {
    border-spacing: 0;
    margin-top: 30px !important;
    overflow-x: auto;
    text-align: left;
  }
  table thead th {
    background-color: hsla(0, 0%, 100%, 0.03);
    border: 0 !important;
    color: var();
    vertical-align: bottom;
  }
  table td,
  table th {
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    padding: 0.75rem;
    vertical-align: top;
    width: 200px;
  }
  table {
    border-collapse: collapse;
    font-size: 1rem;
    margin-bottom: 0;
    max-width: 100%;
    overflow: auto;
    width: 100%;
  }
  table,
  td,
  th {
    border: 1px solid #aeaeae !important;
  }
  th {
    color: #fff;
  }
  td,
  th {
    padding: 8px 16px;
  }
  .copy-link svg {
    height: 20px;
    width: 20px;
  }
  .copied {
    background-color: #d97200;
    color: #fff;
    display: none;
    font-size: 12px;
    padding: 5px 10px;
    position: absolute;
    right: -40px;
    top: -42px;
    white-space: nowrap;
  }
  .copied:before {
    border: 10px solid transparent;
    border-top-color: #d97200;
    bottom: -19px;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  .members-preview-content {
    overflow: hidden;
    position: relative;
  }
  .members-preview-content:before {
    background: linear-gradient(
      0deg,
      #020024,
      #182029 0,
      rgba(24, 32, 41, 0.8) 40%,
      rgba(24, 32, 41, 0)
    );
    bottom: 0;
    content: "";
    height: 200px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .paid-post-content p a:hover {
    color: #d97200;
  }
  .paid-post-content .premium-post-message {
    display: none;
  }
  .paid-post-content .premium-post-message h2 {
    font-size: 32px;
    margin-top: 0;
  }
  .paid-post-content .premium-post-message.post-members.members,
  .paid-post-content .premium-post-message.posts-paid.paid,
  .paid-post-content .premium-post-message.posts-paid.tiers {
    display: block;
  }
  .paid-post-content .btn-signup {
    background-color: #d97200;
    border: 0;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 15px 25px;
    position: relative;
    text-decoration: unset;
    transition: 0.4s;
    width: auto;
    z-index: 1;
  }
  .paid-post-content .btn-signup:hover {
    background-color: #d97200 !important;
    color: #fff !important;
    text-decoration: none !important;
  }
  .kg-signup-card.kg-width-full.kg-content-wide .kg-signup-card-text {
    max-width: 1200px;
  }
  .kg-signup-card.kg-width-full.kg-content-wide .kg-signup-card-content {
    display: flex;
    justify-content: center;
    padding: 0 30px;
  }
  .kg-signup-card-fields {
    border: 1px solid transparent !important;
    input {
      border: 1px solid transparent !important;
    }
  }
  .kg-signup-card-heading + .kg-signup-card-form,
  .kg-signup-card-subheading + .kg-signup-card-form {
    margin: min(2.4vmax, 35px) 0 0 !important;
  }
  .kg-width-full .kg-signup-card-heading + .kg-signup-card-form,
  .kg-width-full .kg-signup-card-subheading + .kg-signup-card-form {
    margin: min(4vmax, 30px) 0 0 !important;
  }
  .kg-toggle-card .kg-toggle-content ol,
  .kg-toggle-card .kg-toggle-content p,
  .kg-toggle-card .kg-toggle-content ul {
    font-size: 1em !important;
  }
  @media screen and (max-width: 1366px) {
    .post-full-content .kg-width-wide {
      width: 100% !important;
    }
  }
  .navigation-wrapper {
    li {
      a {
        --tw-bg-opacity: 1;
        background-color: rgb(238 239 240 / var(--tw-bg-opacity, 1));
        display: block;
        font-family: Verdana, serif;
        font-size: 0.875rem;
        grid-column: span 2 / span 2;
        line-height: 1.25rem;
        line-height: 1;
        padding-bottom: 6px;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 6px;
        text-transform: capitalize;
      }
    }
  }
  .navigation-wrapper li a.active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 174 / var(--tw-bg-opacity, 1));
  }
  @media screen and (max-width: 575px) {
    .header-area {
      position: relative;
    }
    .navigation-area {
      background-color: #000;
      height: 100vh;
      opacity: 0;
      overflow-y: auto;
      padding: 20px 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: 0.6s cubic-bezier(0.4, 0, 0.2, 1);
      width: 0;
      z-index: 99;
      &.active {
        opacity: 1;
        width: 100%;
      }
    }
    .toggle-bar {
      position: relative;
      z-index: 999;
      .opened {
        .line {
          stroke: #fff;
        }
      }
    }
    .navigation-wrapper {
      align-items: flex-start;
      flex-direction: column;
      li {
        a {
          --tw-text-opacity: 1;
          background-color: transparent;
          color: rgb(255 255 255 / var(--tw-text-opacity, 1));
          display: block;
          font-size: 1.25rem;
          font-weight: 500;
          line-height: 1.75rem;
          padding-bottom: 0.5rem;
          padding-left: 1rem;
          padding-right: 1rem;
          padding-top: 0.5rem;
        }
      }
    }
    .navigation-wrapper li a.active {
      --tw-text-opacity: 1;
      background-color: transparent;
      color: rgb(255 235 174 / var(--tw-text-opacity, 1));
    }
  }
  .sidebar::-webkit-scrollbar {
    width: 4px;
  }
  .sidebar::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .sidebar::-webkit-scrollbar-thumb {
    background: #d97200;
    -webkit-transition: 0.4s cubic-bezier(0.04, -0.1, 0.29, 0.98);
    transition: 0.4s cubic-bezier(0.04, -0.1, 0.29, 0.98);
  }
  .sidebar::-webkit-scrollbar {
    height: 0;
  }
  .page-single-link {
    ul {
      li {
        a {
          --tw-border-opacity: 1;
          --tw-text-opacity: 1;
          border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
          border-style: solid;
          border-top-width: 1px;
          color: rgb(217 114 0 / var(--tw-text-opacity, 1));
          display: block;
          font-size: 0.75rem;
          line-height: 1rem;
          padding-bottom: 6px;
          padding-left: 0.625rem;
          padding-right: 0.625rem;
          padding-top: 6px;
          transition-duration: 0.3s;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }
        a:hover {
          --tw-bg-opacity: 1;
          background-color: rgb(255 235 174 / var(--tw-bg-opacity, 1));
        }
        &:first-child {
          a {
            border-style: none;
          }
        }
      }
    }
  }
  .sidebar_info {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .sidebar_info
    :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em;
  }
  .sidebar_info
    :where([class~="lead"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em;
  }
  .sidebar_info
    :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline;
  }
  .sidebar_info
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .sidebar_info
    :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .sidebar_info
    :where(blockquote strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .sidebar_info
    :where(thead th strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .sidebar_info
    :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-inline-start: 1.625em;
  }
  .sidebar_info
    :where(ol[type="A"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-alpha;
  }
  .sidebar_info
    :where(ol[type="a"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-alpha;
  }
  .sidebar_info
    :where(ol[type="A s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-alpha;
  }
  .sidebar_info
    :where(ol[type="a s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-alpha;
  }
  .sidebar_info
    :where(ol[type="I"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-roman;
  }
  .sidebar_info
    :where(ol[type="i"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-roman;
  }
  .sidebar_info
    :where(ol[type="I s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-roman;
  }
  .sidebar_info
    :where(ol[type="i s"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-roman;
  }
  .sidebar_info
    :where(ol[type="1"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: decimal;
  }
  .sidebar_info
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-inline-start: 1.625em;
  }
  .sidebar_info
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    )::marker {
    color: var(--tw-prose-counters);
    font-weight: 400;
  }
  .sidebar_info
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    )::marker {
    color: var(--tw-prose-bullets);
  }
  .sidebar_info
    :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
  }
  .sidebar_info
    :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em;
  }
  .sidebar_info
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-inline-start-color: var(--tw-prose-quote-borders);
    border-inline-start-width: 0.25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-inline-start: 1em;
    quotes: "\201C""\201D""\2018""\2019";
  }
  .sidebar_info
    :where(blockquote p:first-of-type):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before {
    content: open-quote;
  }
  .sidebar_info
    :where(blockquote p:last-of-type):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):after {
    content: close-quote;
  }
  .sidebar_info
    :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: 0.8888889em;
    margin-top: 0;
  }
  .sidebar_info
    :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 900;
  }
  .sidebar_info
    :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em;
  }
  .sidebar_info
    :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 800;
  }
  .sidebar_info
    :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 0.6em;
    margin-top: 1.6em;
  }
  .sidebar_info
    :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
  }
  .sidebar_info
    :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
  }
  .sidebar_info
    :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
  }
  .sidebar_info
    :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .sidebar_info
    :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    display: block;
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .sidebar_info
    :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .sidebar_info
    :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-radius: 0.3125rem;
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),
      0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    color: var(--tw-prose-kbd);
    font-family: inherit;
    font-size: 0.875em;
    font-weight: 500;
    padding-inline-end: 0.375em;
    padding-bottom: 0.1875em;
    padding-top: 0.1875em;
    padding-inline-start: 0.375em;
  }
  .sidebar_info
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-size: 0.875em;
    font-weight: 600;
  }
  .sidebar_info
    :where(code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before {
    content: "`";
  }
  .sidebar_info
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: "`";
  }
  .sidebar_info
    :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .sidebar_info
    :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .sidebar_info
    :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  .sidebar_info
    :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  .sidebar_info
    :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .sidebar_info
    :where(blockquote code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .sidebar_info
    :where(thead th code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .sidebar_info
    :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    background-color: var(--tw-prose-pre-bg);
    border-radius: 0.375rem;
    color: var(--tw-prose-pre-code);
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding-inline-end: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-top: 0.8571429em;
    padding-inline-start: 1.1428571em;
  }
  .sidebar_info
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0;
  }
  .sidebar_info
    :where(pre code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before {
    content: none;
  }
  .sidebar_info
    :where(pre code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):after {
    content: none;
  }
  .sidebar_info
    :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    width: 100%;
  }
  .sidebar_info
    :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px;
  }
  .sidebar_info
    :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
    vertical-align: bottom;
  }
  .sidebar_info
    :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px;
  }
  .sidebar_info
    :where(tbody tr:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    border-bottom-width: 0;
  }
  .sidebar_info
    :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  .sidebar_info
    :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px;
  }
  .sidebar_info
    :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: top;
  }
  .sidebar_info
    :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    text-align: start;
  }
  .sidebar_info
    :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0;
    margin-top: 0;
  }
  .sidebar_info
    :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  .sidebar_info {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  .sidebar_info
    :where(picture > img):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0;
    margin-top: 0;
  }
  .sidebar_info
    :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
  }
  .sidebar_info
    :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .sidebar_info
    :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .sidebar_info
    :where(.prose > ul > li p):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
  }
  .sidebar_info
    :where(.prose > ul > li > p:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 1.25em;
  }
  .sidebar_info
    :where(.prose > ul > li > p:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 1.25em;
  }
  .sidebar_info
    :where(.prose > ol > li > p:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 1.25em;
  }
  .sidebar_info
    :where(.prose > ol > li > p:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 1.25em;
  }
  .sidebar_info
    :where(ul ul, ul ol, ol ul, ol ol):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
  }
  .sidebar_info
    :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em;
  }
  .sidebar_info
    :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.5em;
    padding-inline-start: 1.625em;
  }
  .sidebar_info
    :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .sidebar_info
    :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .sidebar_info
    :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .sidebar_info
    :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .sidebar_info
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-start: 0;
  }
  .sidebar_info
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-end: 0;
  }
  .sidebar_info
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-top: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  .sidebar_info
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-start: 0;
  }
  .sidebar_info
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-inline-end: 0;
  }
  .sidebar_info
    :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .sidebar_info
    :where(.prose > :first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 0;
  }
  .sidebar_info
    :where(.prose > :last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0;
  }
  .sidebar_info {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    --tw-text-opacity: 1;
    color: rgb(19 19 44 / var(--tw-text-opacity, 1));
    display: -webkit-box;
    font-size: 0.75rem !important;
    font-weight: 400;
    line-height: 1rem !important;
    overflow: hidden;
  }
  .sidebar_info h1 {
    font-size: 32px;
  }
  .sidebar_info h2 {
    font-size: 28px;
  }
  .sidebar_info h3 {
    font-size: 24px;
  }
  .sidebar_info h4 {
    font-size: 20px;
  }
  .sidebar_info h5,
  .sidebar_info h6 {
    font-size: 18px;
  }
  .sidebar_info h1,
  .sidebar_info h2,
  .sidebar_info h3,
  .sidebar_info h4,
  .sidebar_info h5,
  .sidebar_info h6 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 32px;
  }
  .sidebar_info p {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.5rem;
    line-height: 1.6;
    margin-bottom: 0;
  }
  .sidebar_info h1 + p,
  .sidebar_info h2 + p,
  .sidebar_info h3 + p,
  .sidebar_info h4 + p,
  .sidebar_info h5 + p,
  .sidebar_info h6 + p {
    margin-top: 0.75rem;
  }
  .sidebar_info h1 + p,
  .sidebar_info h2 + p {
    margin-top: 1rem;
  }
  .sidebar_info pre,
  .sidebar_info pre[class*="language-"] {
    margin-top: 10px;
  }
  .sidebar_info {
    margin: 0 auto;
  }
  .sidebar_info blockquote + blockquote,
  .sidebar_info p + blockquote {
    margin-top: 8px;
  }
  .sidebar_info iframe {
    margin-top: 10px;
  }
  .sidebar_info h1 + blockquote,
  .sidebar_info h2 + blockquote,
  .sidebar_info h3 + blockquote {
    margin-top: 8px;
  }
  .sidebar_info li {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.6;
  }
  @media (min-width: 768px) {
    .sidebar_info li {
      font-size: 20px;
    }
  }
  .sidebar_info figcaption {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    font-size: 18px;
    line-height: 1.6;
    margin-top: 0.75rem;
    text-align: center;
  }
  @media (min-width: 768px) {
    .sidebar_info figcaption {
      font-size: 20px;
    }
  }
  .sidebar_info figcaption a {
    text-decoration-line: underline;
  }
  .sidebar_info figcaption a:hover {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .sidebar_info figcaption {
    font-size: 20px;
    margin-top: 0;
  }
  .sidebar_info img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .sidebar_info :where(a):not(:where([class~="not-prose"] *)) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .sidebar_info :where(img):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
    margin-top: 0;
  }
  .sidebar_info
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 1.625em;
  }
  @media screen and (min-width: 992px) {
    .sidebar_info :where(h2):not([class*="kg-"]) {
      font-size: 30px;
    }
  }
  .sidebar_info ul li {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    margin-top: 14px;
    padding-left: 30px;
    position: relative;
  }
  .sidebar_info ul {
    padding-left: 0;
  }
  .sidebar_info ul li {
    list-style: none;
  }
  .sidebar_info ul li a {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .sidebar_info ul li:last-child {
    margin-bottom: 0;
  }
  .sidebar_info ul li:before {
    background: #d97200;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 10px;
    position: absolute;
    top: 14px;
    width: 6px;
  }
  .sidebar_info blockquote:before {
    color: #d97200;
    content: "“";
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 8rem;
    font-style: normal;
    font-weight: 400;
    left: 50%;
    line-height: 0.4;
    position: absolute;
    top: 50px;
    transform: translateX(-50%);
    transform-origin: 50% 0;
  }
  .sidebar_info blockquote {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
    border-radius: 0.75rem;
    border-width: 1px;
    color: rgb(19 19 44 / var(--tw-text-opacity, 1));
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
  }
  @media (min-width: 992px) {
    .sidebar_info blockquote {
      border-radius: 16px;
    }
  }
  .sidebar_info blockquote {
    margin-top: 30px;
    padding: 100px 40px 50px;
    text-align: center;
  }
  .sidebar_info blockquote.kg-blockquote-alt:before {
    content: "";
    position: absolute;
  }
  .sidebar_info blockquote.kg-blockquote-alt {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(217 114 0 / var(--tw-border-opacity, 1));
    border-radius: 0.75rem;
    border-width: 1px;
    color: rgb(19 19 44 / var(--tw-text-opacity, 1));
    font-family: Verdana, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.5;
    position: relative;
  }
  @media (min-width: 992px) {
    .sidebar_info blockquote.kg-blockquote-alt {
      border-radius: 16px;
    }
  }
  .sidebar_info hr {
    --tw-border-opacity: 1;
    border-color: rgb(135 139 139 / var(--tw-border-opacity, 1));
  }
  .sidebar_info table {
    margin-bottom: 2.25rem;
    margin-top: 2.25rem;
  }
  .sidebar_info td,
  .sidebar_info th {
    --tw-border-opacity: 1 !important;
    border-color: rgb(174 174 174 / var(--tw-border-opacity, 1)) !important;
    border-width: 1px !important;
    padding: 1.25rem;
    text-align: left;
    vertical-align: baseline;
  }
  .sidebar_info td:first-child,
  .sidebar_info th {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .sidebar_info p a {
    --tw-text-opacity: 1;
    color: rgb(217 114 0 / var(--tw-text-opacity, 1));
  }
  .sidebar_info mark {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .sidebar_info ol li::marker {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .sidebar_info ol li {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    counter-increment: lists;
    margin-top: 0;
    position: relative;
  }
  .sidebar_info .kg-bookmark-content img {
    margin-left: unset;
    margin-right: unset;
  }
  .page-template .sidebar_info {
    width: 100%;
  }
  .sidebar_info {
    p {
      --tw-text-opacity: 1;
      color: rgb(19 19 44 / var(--tw-text-opacity, 1));
      font-size: 0.75rem !important;
      font-weight: 400;
      line-height: 1rem !important;
    }
  }
  .kg-gallery-card.kg-width-wide {
    max-width: 100%;
  }
  .kg-header-card.kg-size-small {
    max-width: 100%;
    padding-bottom: 8vmin;
    padding-top: 8vmin;
  }
  .kg-image-card.kg-width-wide {
    max-width: 100%;
  }
  span.other-article-url {
    display: none !important;
  }
  .footer-area {
    border-top: 1px solid #ddd;
  }
  .footer-wrapper {
    margin: 0 auto;
    max-width: 500px;
    padding: 15px 0;
    p {
      text-align: center;
      a {
        --tw-text-opacity: 1;
        color: rgb(217 114 0 / var(--tw-text-opacity, 1));
        text-decoration-line: underline;
      }
    }
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:left-\[-7px\]:after {
    content: var(--tw-content);
    left: -7px;
  }
  .after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%;
  }
  .after\:h-\[7px\]:after {
    content: var(--tw-content);
    height: 7px;
  }
  .after\:w-\[7px\]:after {
    content: var(--tw-content);
    width: 7px;
  }
  .after\:-translate-y-1\/2:after {
    --tw-translate-y: -50%;
    content: var(--tw-content);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .after\:rounded-full:after {
    border-radius: 9999px;
    content: var(--tw-content);
  }
  .after\:bg-body:after {
    --tw-bg-opacity: 1;
    background-color: rgb(199 199 199 / var(--tw-bg-opacity, 1));
    content: var(--tw-content);
  }
  .first-of-type\:border-none:first-of-type {
    border-style: none;
  }
  .hover\:bg-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 174 / var(--tw-bg-opacity, 1));
  }
  .hover\:text-heading:hover {
    --tw-text-opacity: 1;
    color: rgb(19 19 44 / var(--tw-text-opacity, 1));
  }
  .hover\:underline:hover {
    text-decoration-line: underline;
  }
  @media (min-width: 576px) {
    .xs\:mt-4 {
      margin-top: 1rem;
    }
    .xs\:block {
      display: block;
    }
    .xs\:hidden {
      display: none;
    }
    .xs\:max-h-\[calc\(100vh-60px\)\] {
      max-height: calc(100vh - 60px);
    }
    .xs\:w-\[calc\(100\%-240px\)\] {
      width: calc(100% - 240px);
    }
    .xs\:min-w-\[200px\] {
      min-width: 200px;
    }
    .xs\:max-w-\[200px\] {
      max-width: 200px;
    }
    .xs\:max-w-\[240px\] {
      max-width: 240px;
    }
    .xs\:flex-1 {
      flex: 1 1 0%;
    }
    .xs\:flex-row {
      flex-direction: row;
    }
    .xs\:items-center {
      align-items: center;
    }
    .xs\:justify-center {
      justify-content: center;
    }
    .xs\:border-b-\[12px\] {
      border-bottom-width: 12px;
    }
    .xs\:border-solid {
      border-style: solid;
    }
    .xs\:border-secondary {
      --tw-border-opacity: 1;
      border-color: rgb(255 235 174 / var(--tw-border-opacity, 1));
    }
    .xs\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .xs\:pt-10 {
      padding-top: 2.5rem;
    }
    .xs\:pt-\[60px\] {
      padding-top: 60px;
    }
    .xs\:text-\[28px\] {
      font-size: 28px;
    }
    .xs\:text-\[60px\] {
      font-size: 60px;
    }
  }
  @media (min-width: 768px) {
    .sm\:block {
      display: block;
    }
    .sm\:gap-5 {
      gap: 1.25rem;
    }
    .sm\:pb-\[70px\] {
      padding-bottom: 70px;
    }
    .sm\:pl-\[140px\] {
      padding-left: 140px;
    }
    .sm\:pt-\[50px\] {
      padding-top: 50px;
    }
    .sm\:text-\[20px\] {
      font-size: 20px;
    }
    .sm\:text-\[28px\] {
      font-size: 28px;
    }
    .sm\:text-\[32px\] {
      font-size: 32px;
    }
    .sm\:text-\[80px\] {
      font-size: 80px;
    }
  }
  @media (min-width: 992px) {
    .md\:h-\[350px\] {
      height: 350px;
    }
    .md\:w-\[320px\] {
      width: 320px;
    }
    .md\:w-\[calc\(100\%-330px\)\] {
      width: calc(100% - 330px);
    }
    .md\:min-w-\[250px\] {
      min-width: 250px;
    }
    .md\:max-w-\[250px\] {
      max-width: 250px;
    }
    .md\:gap-20 {
      gap: 5rem;
    }
    .md\:rounded-\[16px\] {
      border-radius: 16px;
    }
    .md\:px-\[60px\] {
      padding-left: 60px;
      padding-right: 60px;
    }
    .md\:py-\[40px\] {
      padding-bottom: 40px;
      padding-top: 40px;
    }
    .md\:pb-\[80px\] {
      padding-bottom: 80px;
    }
    .md\:pt-\[50px\] {
      padding-top: 50px;
    }
    .md\:text-\[100px\] {
      font-size: 100px;
    }
    .md\:text-\[30px\] {
      font-size: 30px;
    }
    .md\:text-\[32px\] {
      font-size: 32px;
    }
    .md\:text-\[36px\] {
      font-size: 36px;
    }
    .md\:text-\[38px\] {
      font-size: 38px;
    }
  }
  @media (min-width: 1192px) {
    .lg\:left-0 {
      left: 0;
    }
    .lg\:right-0 {
      right: 0;
    }
    .lg\:mb-\[42px\] {
      margin-bottom: 42px;
    }
    .lg\:h-\[554px\] {
      height: 554px;
    }
    .lg\:w-\[277px\] {
      width: 277px;
    }
    .lg\:py-20 {
      padding-bottom: 5rem;
      padding-top: 5rem;
    }
    .lg\:py-\[100px\] {
      padding-bottom: 100px;
      padding-top: 100px;
    }
    .lg\:\!pt-10 {
      padding-top: 2.5rem !important;
    }
    .lg\:\!pt-20 {
      padding-top: 5rem !important;
    }
    .lg\:text-\[128px\] {
      font-size: 128px;
    }
    .lg\:text-\[44px\] {
      font-size: 44px;
    }
    .lg\:text-\[48px\] {
      font-size: 48px;
    }
  }
  @media (min-width: 1375px) {
    .xl\:max-w-\[280px\] {
      max-width: 280px;
    }
    .xl\:text-\[28px\] {
      font-size: 28px;
    }
  }
  
  @font-face {
    font-family: "ComicCarToon";
    src: url("../fonts/ComicsCarToon.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  h1, h2, h3, .comic {
    font-family: "ComicCarToon", serif !important;
  }
  