*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(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: rgb(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.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.\!container {
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 12px !important;
  padding-left: 12px !important;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 12px;
  padding-left: 12px;
}
@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

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

  .\!container {
    max-width: 768px !important;
  }

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

  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1500px) {

  .\!container {
    max-width: 1500px !important;
  }

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

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}
.\!container {
		max-width: 100% !important;
	}
.container {
		max-width: 100%;
	}
@media (min-width: 640px) {
	.\!container {
			max-width: 100% !important;
	}
	.container {
			max-width: 100%;
	}
		}
@media (min-width: 768px) {
	.\!container {
			max-width: 100% !important;
	}
	.container {
			max-width: 100%;
	}
		}
@media (min-width: 1024px) {
	.\!container {
			max-width: 994px !important;
	}
	.container {
			max-width: 994px;
	}
		}
@media (min-width: 1500px) {
	.\!container {
			max-width: 1164px !important;
	}
	.container {
			max-width: 1164px;
	}
		}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.left-1 {
  left: 0.25rem;
}
.right-1 {
  right: 0.25rem;
}
.top-40 {
  top: 10rem;
}
.z-10 {
  z-index: 10;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.m-1 {
  margin: 0.25rem;
}
.m-2 {
  margin: 0.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-row {
  display: table-row;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.list-item {
  display: list-item;
}
.hidden {
  display: none;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-2 {
  height: 0.5rem;
}
.h-8 {
  height: 2rem;
}
.h-auto {
  height: auto;
}
.w-1 {
  width: 0.25rem;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-8 {
  width: 2rem;
}
.w-full {
  width: 100%;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!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)) !important;
}
.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));
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.columns-1 {
  -moz-columns: 1;
       columns: 1;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-y-1\.5 {
  row-gap: 0.375rem;
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-borderline {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.bg-\[\#25D366\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 211 102 / var(--tw-bg-opacity, 1));
}
.bg-\[\#c90003\] {
  --tw-bg-opacity: 1;
  background-color: rgb(201 0 3 / var(--tw-bg-opacity, 1));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#25D366\] {
  --tw-gradient-from: #25D366 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 211 102 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-\[\#25D366\] {
  --tw-gradient-to: rgb(37 211 102 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #25D366 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-35\% {
  --tw-gradient-via-position: 35%;
}
.to-\[\#c90003\] {
  --tw-gradient-to: #c90003 var(--tw-gradient-to-position);
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.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-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-none {
  line-height: 1;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.text-\[\#25D366\] {
  --tw-text-opacity: 1;
  color: rgb(37 211 102 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-info {
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.overline {
  text-decoration-line: overline;
}
.line-through {
  text-decoration-line: line-through;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}
.invert {
  --tw-invert: invert(100%);
  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);
}
.sepia {
  --tw-sepia: sepia(100%);
  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);
}
.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 {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.scrollbar-hide {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
.scrollbar-hide::-webkit-scrollbar {
            display: none;
        }
header.app-header {
  position: sticky;
  top: 0px;
  z-index: 1000;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
header.app-header .top {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media not all and (min-width: 640px) {

  :is(header.app-header .top) .logo {
    height: 2.75rem;
    width: 2rem;
  }
}
:is(header.app-header .top) .menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media not all and (min-width: 1024px) {

  :is(header.app-header .top) .menu {
    gap: 1.25rem;
  }
}
:is(:is(header.app-header .top) .menu) .back-btn {
  flex-shrink: 0;
}
:is(:is(header.app-header .top) .menu)  > a {
  flex-shrink: 0;
}
:is(:is(header.app-header .top) .menu) nav {
  display: none;
}
@media (min-width: 768px) {

  :is(:is(header.app-header .top) .menu) nav {
    display: block;
  }
}
:is(:is(:is(header.app-header .top) .menu) nav) ul {
  display: none;
  height: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.875rem;
  overflow: hidden;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
@media (min-width: 768px) {

  :is(:is(:is(header.app-header .top) .menu) nav) ul {
    display: flex;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
:is(:is(:is(header.app-header .top) .menu) nav) ul {
    gap: 0.625rem;
    font-size: 17px;
  }
                    }
@media not all and (min-width: 768px) {

  :is(:is(header.app-header .top) .menu) .live-link {
    margin-left: auto;
  }
}
@media not all and (min-width: 640px) {

  :is(:is(:is(header.app-header .top) .menu) .live-link)  > img {
    height: 2.4375rem;
    width: 5.5rem;
  }
}
:is(:is(header.app-header .top) .menu) div {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media (min-width: 1024px) and (max-width: 1500px) {
:is(:is(header.app-header .top) .menu) div {
    gap: 0.875rem;
  }
                }
:is(:is(:is(:is(header.app-header .top) .menu) div) .search) form {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(:is(header.app-header .top) .menu) div) .search) form) input {
  width: 5rem;
  background-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is(:is(:is(:is(:is(header.app-header .top) .menu) div) .search) form) input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(:is(header.app-header .top) .menu) div) .search) form) input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(:is(header.app-header .top) .menu) div) .search) form) button {
  display: flex;
  cursor: pointer;
  align-items: center;
}
:is(:is(:is(:is(:is(:is(header.app-header .top) .menu) div) .search) form) button) .icon-search {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
:is(:is(:is(header.app-header .top) .menu) div) .icon-menu {
  height: 1rem;
  width: 1.4375rem;
  cursor: pointer;
}
@media (max-width: 390px) {
            :is(header.app-header .top) .menu {
    gap: 0.5rem;
  }

                :is(:is(header.app-header .top) .menu) .back-btn {
    height: 2.25rem;
    width: 2.25rem;
  }

                :is(:is(header.app-header .top) .menu) .live-link > img {
    height: auto;
    width: 5rem;
  }

                :is(:is(header.app-header .top) .menu) div {
    gap: 0.625rem;
  }
}
@media (max-width: 328px) {
            :is(header.app-header .top) .menu {
    gap: 0.375rem;
  }

                :is(:is(header.app-header .top) .menu) .back-btn {
    height: 2rem;
    width: 2rem;
  }

                :is(:is(header.app-header .top) .menu) .logo {
    height: 2.5rem;
    width: 1.75rem;
  }

                :is(:is(header.app-header .top) .menu) .live-link > img {
    height: auto;
    width: 72px;
  }

                :is(:is(header.app-header .top) .menu) div {
    gap: 0.5rem;
  }
}
footer.app-footer {
  margin-top: 5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 640px) {

  footer.app-footer  > .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
footer.app-footer .top {
  display: flex;
  gap: 5rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
@media not all and (min-width: 640px) {

  footer.app-footer .top {
    justify-content: center;
  }

  :is(:is(footer.app-footer .top) > a)  > img {
    height: 4.0625rem;
    width: 3rem;
  }
}
:is(footer.app-footer .top) .footer-links {
  margin-top: 1.25rem;
  display: none;
  gap: 5rem;
}
@media (min-width: 1024px) {

  :is(footer.app-footer .top) .footer-links {
    display: flex;
  }
}
:is(:is(footer.app-footer .top) .footer-links)  > div > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
:is(:is(:is(footer.app-footer .top) .footer-links) > div) a {
  display: block;
  font-weight: 500;
}
:is(footer.app-footer .top) .apps-and-socials {
  margin-top: 1.25rem;
  margin-left: auto;
  display: none;
}
@media (min-width: 768px) {

  :is(footer.app-footer .top) .apps-and-socials {
    display: block;
  }
}
:is(:is(footer.app-footer .top) .apps-and-socials) .app-link {
  margin-bottom: 1.25rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
  padding-bottom: 1.25rem;
}
:is(:is(:is(footer.app-footer .top) .apps-and-socials) .app-link)  > a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
:is(:is(footer.app-footer .top) .apps-and-socials) .socials {
  display: flex;
  align-items: center;
  gap: 1.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
footer.app-footer .bottom {
  display: flex;
  justify-content: space-between;
  --tw-border-opacity: 1;
  border-top-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
}
@media (min-width: 640px) {

  footer.app-footer .bottom {
    border-top-width: 1px;
    padding-top: 1.25rem;
    padding-bottom: 3.75rem;
  }
}
:is(footer.app-footer .bottom) .copyright > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
:is(footer.app-footer .bottom) .copyright {
  font-size: 0.75rem;
  line-height: 1rem;
}
:is(:is(footer.app-footer .bottom) .copyright)  > span {
  display: block;
}
:is(:is(:is(footer.app-footer .bottom) .copyright) > span)  > span + span {
  margin-left: 0.375rem;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  padding-left: 0.375rem;
}
:is(footer.app-footer .bottom) .pages {
  display: none;
  gap: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {

  :is(footer.app-footer .bottom) .pages {
    display: flex;
  }
}
.drawer {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 999999;
  display: flex;
  height: 100%;
  width: 100%;
  --tw-translate-x: 100%;
  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-direction: column;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 640px) {

  .drawer {
    width: 20rem;
    --tw-translate-x: 20rem;
    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));
  }
}
.drawer  > .drawer-container {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        scrollbar-width: hidden;
}
:is(.drawer > .drawer-container)  > .drawer-header {
  position: sticky;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.625rem;
}
@media not all and (min-width: 640px) {

  :is(:is(.drawer > .drawer-container) > .drawer-header) img {
    height: 2.75rem;
    width: 2rem;
  }
}
:is(.drawer > .drawer-container)  > .drawer-content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
:is(.drawer > .drawer-container)  > .drawer-content {
  padding: 1.25rem;
}
:is(:is(.drawer > .drawer-container) > .drawer-content)  > .drawer-search {
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(48 48 48 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-search)  > form {
  display: flex;
  height: 3.125rem;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-search) > form)  > input {
  flex: 1 1 0%;
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 1.25rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is(:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-search) > form)  > input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-search) > form)  > input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-search) > form)  > button {
  display: flex;
  align-items: center;
  justify-content: center;
}
:is(:is(.drawer > .drawer-container) > .drawer-content)  > ul > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > ul)  > li {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(48 48 48 / var(--tw-border-opacity, 1));
  padding-bottom: 0.75rem;
}
:is(:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > ul) > li)  > a {
  display: block;
  font-weight: 500;
}
:is(:is(.drawer > .drawer-container) > .drawer-content)  > .drawer-socials {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-socials)  > a {
  font-size: 1.5rem;
  line-height: 2rem;
}
:is(:is(.drawer > .drawer-container) > .drawer-content)  > .drawer-pages {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.875rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-app-link)  > a {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  border-radius: 10px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
:is(:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-app-link) > a)  > span > span {
  font-weight: 700;
}
:is(:is(.drawer > .drawer-container) > .drawer-content)  > .drawer-info > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
:is(:is(.drawer > .drawer-container) > .drawer-content)  > .drawer-info {
  text-align: center;
}
:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-info)  > span {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
}
:is(:is(:is(:is(.drawer > .drawer-container) > .drawer-content) > .drawer-info) > span)  > span + span {
  margin-left: 0.375rem;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  padding-left: 0.375rem;
}
body[show-drawer="true"] {
  overflow: hidden;
}
body[show-drawer="true"] .drawer {
  --tw-translate-x: 0px;
  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));
}
.overlay {
  position: fixed;
  inset: 0px;
  z-index: 999998;
  display: none;
  background-color: rgb(0 0 0 / 0.5);
}
body[show-drawer="true"] #drawer-overlay {
  display: block;
}
.adpro {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adpro.masthead {
  min-height: 7.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {

  .adpro.masthead {
    min-height: 15.625rem;
  }
}
.adpro.square {
  min-height: 15.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.ad-tower-container {
  display: none;
}
@media (min-width: 1340px) {
.ad-tower-container {
    display: block;
  }
    }
.ad-tower-container  > div {
  position: absolute;
  top: 0px;
}
.ad-left:is(.ad-tower-container > div) {
  left: -10.25rem;
}
.ad-right:is(.ad-tower-container > div) {
  right: -10.25rem;
}
.sticky-block {
  position: sticky;
  top: 5rem;
}
.breaking-widget {
  min-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .breaking-widget {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .breaking-widget {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media not all and (min-width: 1024px) {

  .breaking-widget  > .container {
    padding-left: 0px;
  }
}
@media not all and (min-width: 640px) {

  .breaking-widget  > .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.breaking-widget .last-minute {
  display: flex;
  height: 5rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 640px) {

  .breaking-widget .last-minute {
    height: 3.5rem;
    gap: 0.625rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
:is(.breaking-widget .last-minute)  > span {
  max-width: 52px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  text-align: center;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.1;
}
@media (min-width: 640px) {

  :is(.breaking-widget .last-minute)  > span {
    max-width: none;
    white-space: nowrap;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media not all and (min-width: 640px) {

  :is(:is(.breaking-widget .last-minute) > span)  > span {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1;
  }
}
.breaking-widget .breaking-container {
  height: 5rem;
  min-width: 0px;
  flex: 1 1 0%;
  overflow: hidden;
  scroll-behavior: smooth;
}
@media not all and (min-width: 640px) {

  .breaking-widget .breaking-container {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
}
@media (min-width: 640px) {

  .breaking-widget .breaking-container {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    height: 3.5rem;
  }
}
:is(.breaking-widget .breaking-container) .breaking-track {
  display: flex;
  width: 100%;
  max-width: 100%;
  align-items: center;
}
@media not all and (min-width: 640px) {

  :is(.breaking-widget .breaking-container) .breaking-track {
    align-items: stretch;
  }
}
:is(.breaking-widget .breaking-container) .breaking-item {
  display: flex;
  height: 5rem;
  min-width: 0px;
  max-width: 100%;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  overflow: hidden;
  overflow-wrap: break-word;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
@media (min-width: 640px) {

  :is(.breaking-widget .breaking-container) .breaking-item {
    height: 3.5rem;
    gap: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media not all and (min-width: 640px) {

  :is(.breaking-widget .breaking-container) .breaking-item {
    max-width: 100%;
  }
}
@media (min-width: 640px) {

  :is(.breaking-widget .breaking-container) .breaking-item {
    width: 100%;
  }
}
:is(:is(.breaking-widget .breaking-container) .breaking-item)  > span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-width: 0px;
  flex: 1 1 0%;
  overflow-wrap: break-word;
  line-height: 1.5;
}
@media (min-width: 640px) {

  :is(:is(.breaking-widget .breaking-container) .breaking-item)  > span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
:is(:is(.breaking-widget .breaking-container) .breaking-item) time {
  display: none;
  flex-shrink: 0;
}
@media (min-width: 640px) {

  :is(:is(.breaking-widget .breaking-container) .breaking-item) time {
    display: inline-block;
  }
}
:is(:is(:is(.breaking-widget .breaking-container) .breaking-item) time)::after {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  --tw-content: '-';
  content: var(--tw-content);
}
.breaking-widget .breaking-navigation {
  margin-right: 0.375rem;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 640px) {

  .breaking-widget .breaking-navigation {
    margin-right: 0.625rem;
    flex-direction: row;
    gap: 0.625rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
:is(.breaking-widget .breaking-navigation)  > span {
  cursor: pointer;
}
.authors-widget .author-widget-card {
  display: flex;
  align-items: flex-start;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding-right: 1.25rem;
}
:is(.authors-widget .author-widget-card) figure {
  margin-right: 0.625rem;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 9999px;
}
:is(.authors-widget .author-widget-card) .name {
  margin-bottom: 0.125rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.authors-widget .author-widget-card) .name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.authors-widget .author-widget-card) .title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.375;
}
@media (min-width: 640px) {

  :is(.authors-widget .author-widget-card) .title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {

  .authors-widget .swiper-slide {
    margin-right: 1.25rem;
    width: 270px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
.authors-widget .swiper-slide {
    width: 312px;
  }
        }
.authors-widget .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .author-widget-card {
  border-right-width: 0px;
}
@media (min-width: 1024px) and (max-width: 1500px) {
        .authors-widget .swiper-slide-active + .swiper-slide + .swiper-slide .author-widget-card {
    border-right-width: 0px;
  }
    }
.authors-widget .swiper-navigation {
  margin-left: auto;
  display: none;
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 640px) {

  .authors-widget .swiper-navigation {
    display: flex;
  }
}
:is(.authors-widget .swiper-navigation)  > span {
  position: static;
  margin-top: 0px;
  display: flex;
  height: auto;
  width: auto;
  cursor: pointer;
  align-items: center;
}
:is(:is(.authors-widget .swiper-navigation) > span) .icon {
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.authors-widget .swiper-controls {
  display: none;
}
.schedule-widget .schedule-container {
  display: flex;
  align-items: center;
}
.schedule-widget .swiper {
  height: 7.5rem;
  flex: 1 1 0%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 640px) {

  .schedule-widget .swiper {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (min-width: 640px) {

  .schedule-widget .swiper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.schedule-widget .schedule-item {
  height: 100%;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(48 48 48 / var(--tw-border-opacity, 1));
  padding-right: 0.5rem;
}
@media (min-width: 640px) {

  .schedule-widget .schedule-item {
    padding-right: 1.25rem;
  }
}
:is(.schedule-widget .schedule-item) span {
  display: inline-block;
}
.clock:is(:is(.schedule-widget .schedule-item) span) {
  margin-bottom: 0.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}
@media (min-width: 640px) {

  .clock:is(:is(.schedule-widget .schedule-item) span) {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 20px;
  }
}
.program:is(:is(.schedule-widget .schedule-item) span) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 24px;
}
@media (min-width: 640px) {

  .program:is(:is(.schedule-widget .schedule-item) span) {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
  }
}
.schedule-widget .swiper-navigation {
  display: none;
  width: 3.75rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px) {

  .schedule-widget .swiper-navigation {
    display: flex;
  }
}
:is(.schedule-widget .swiper-navigation)  > span {
  position: static;
  margin-top: 0px;
  display: flex;
  height: 3.75rem;
  width: 3.75rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.schedule-widget .swiper-scrollbar {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  height: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px) {

  .schedule-widget .swiper-scrollbar {
    display: none;
  }
}
:is(.schedule-widget .swiper-scrollbar) .swiper-scrollbar-drag {
  height: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
}
.clock:is(:is(:is(.schedule-widget .swiper-slide.active) .schedule-item) span) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 188 4 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.currency-widget {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  overflow: hidden;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
}
@media not all and (min-width: 640px) {

  .currency-widget {
    border-right-width: 0px;
    border-left-width: 0px;
  }
}
@media (min-width: 640px) {

  .currency-widget {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.currency-widget .currency-container {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
        animation: marquee 30s linear infinite;
}
:is(.currency-widget .currency-container):hover {
            animation-play-state: paused;
        }
:is(.currency-widget .currency-container) .currency-item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}
@media (min-width: 640px) {

  :is(.currency-widget .currency-container) .currency-item {
    padding: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(:is(.currency-widget .currency-container) .currency-item) span {
  white-space: nowrap;
}
.icon-currency-up:is(:is(:is(.currency-widget .currency-container) .currency-item) span) {
  --tw-text-opacity: 1;
  color: rgb(36 186 53 / var(--tw-text-opacity, 1));
}
.icon-currency-down:is(:is(:is(.currency-widget .currency-container) .currency-item) span) {
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
.icon-currency-circle:is(:is(:is(.currency-widget .currency-container) .currency-item) span) {
  --tw-text-opacity: 1;
  color: rgb(132 132 132 / var(--tw-text-opacity, 1));
}
.value:is(:is(:is(.currency-widget .currency-container) .currency-item) span) {
  font-weight: 700;
}
.breadcrumb {
  display: flex;
  height: 22px;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
@media not all and (min-width: 640px) {

  .breadcrumb {
    margin-bottom: 0.625rem;
  }
}
.breadcrumb a,.breadcrumb span {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
:is(.breadcrumb a,.breadcrumb span) + a::before,:is(.breadcrumb a,.breadcrumb span) + span::before {
  margin-top: 0.125rem;
            content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' fill='%23C70000'/%3E%3C/svg%3E");
}
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.875rem;
}
.pagination .pagination-navigation {
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  font-size: 10px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .pagination .pagination-navigation {
    height: 1.875rem;
    width: 1.875rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.pagination .pagination-numbers {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
:is(.pagination .pagination-numbers)  > a {
  position: relative;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
@media (min-width: 640px) {

  :is(.pagination .pagination-numbers)  > a {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.active:is(:is(.pagination .pagination-numbers) > a) {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media (min-width: 640px) {

  .active:is(:is(.pagination .pagination-numbers) > a) {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.active:is(:is(.pagination .pagination-numbers) > a)::after {
  position: absolute;
  bottom: -0.4375rem;
  left: 0px;
  display: block;
  height: 0.1875rem;
  width: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
                    content: "";
}
.standings-widget table {
  width: 100%;
  table-layout: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
:is(:is(:is(.standings-widget table) thead) tr) th {
  padding: 0.25rem;
  text-align: center;
  font-weight: 700;
  line-height: 1.25;
}
:is(:is(:is(.standings-widget table) thead) tr) th:last-child {
  padding-right: 0px;
}
:is(:is(.standings-widget table) tbody) tr {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
}
:is(:is(:is(.standings-widget table) tbody) tr):first-child td:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(46 197 74 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(:is(:is(.standings-widget table) tbody) tr) td {
  padding: 0.25rem;
}
:is(:is(:is(.standings-widget table) tbody) tr) td:first-child {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  text-align: center;
  font-weight: 500;
}
:is(:is(:is(.standings-widget table) tbody) tr) td:last-child {
  padding-right: 0px;
  font-weight: 700;
}
:is(:is(:is(:is(.standings-widget table) tbody) tr) td):nth-child(2) {
  font-weight: 700;
}
:is(:is(:is(:is(.standings-widget table) tbody) tr) td):nth-child(n + 3) {
  text-align: center;
}
.currency-calculator-widget .calculator {
  border-radius: 5px;
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 228 / var(--tw-bg-opacity, 1));
  padding: 0.625rem;
}
:is(.currency-calculator-widget .calculator)  > span {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
:is(.currency-calculator-widget .calculator)  > input,:is(.currency-calculator-widget .calculator)  > .value {
  margin-top: 0.25rem;
  margin-bottom: 0.625rem;
  width: 100%;
  border-radius: 5px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is(.currency-calculator-widget .calculator)  > .value {
  display: block;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.currency-calculator-widget .cc-select {
  position: relative;
  margin-top: 0.25rem;
  margin-bottom: 0.625rem;
}
.currency-calculator-widget .cc-select-trigger {
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  border-radius: 5px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: left;
}
.currency-calculator-widget .cc-select-char {
  display: flex;
  height: 1.75rem;
  width: 1.75rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.currency-calculator-widget .cc-select-label {
  flex: 1 1 0%;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.currency-calculator-widget .cc-select-arrow {
  flex-shrink: 0;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.currency-calculator-widget .cc-select.open .cc-select-arrow {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.currency-calculator-widget .cc-select-dropdown {
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: 10;
  margin: 0px;
  margin-top: 0.25rem;
  display: none;
  list-style-type: none;
  overflow: hidden;
  border-radius: 5px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0px;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.currency-calculator-widget .cc-select.open .cc-select-dropdown {
  display: block;
}
.currency-calculator-widget .cc-select-dropdown li {
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
:is(.currency-calculator-widget .cc-select-dropdown li):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.selected:is(.currency-calculator-widget .cc-select-dropdown li) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  font-weight: 600;
}
.currency-calculator-widget .cc-option-char {
  display: flex;
  height: 1.75rem;
  width: 1.75rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.selected :is(.currency-calculator-widget .cc-option-char) {
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.currency-box-widget {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.625rem;
}
@media (min-width: 640px) {

  .currency-box-widget {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
  }
}
.currency-box-widget div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border-radius: 5px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .currency-box-widget div {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.up:is(.currency-box-widget div) {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(19 167 36 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(36 186 53 / var(--tw-bg-opacity, 1));
}
.down:is(.currency-box-widget div) {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(164 2 2 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
}
.circle:is(.currency-box-widget div) {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(132 132 132 / var(--tw-bg-opacity, 1));
}
:is(.currency-box-widget div) .name {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
@media (min-width: 640px) {

  :is(.currency-box-widget div) .name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(:is(.currency-box-widget div) .name) .full-name {
  display: none;
}
@media (min-width: 640px) {

  :is(:is(.currency-box-widget div) .name) .full-name {
    display: inline;
  }
}
:is(:is(.currency-box-widget div) .name) .short-name {
  display: inline;
}
@media (min-width: 640px) {

  :is(:is(.currency-box-widget div) .name) .short-name {
    display: none;
  }
}
:is(.currency-box-widget div) .icon {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media not all and (min-width: 640px) {

  :is(.currency-box-widget div) .icon {
    order: 9999;
  }
}
@media (min-width: 640px) {

  :is(.currency-box-widget div) .icon {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.currency-box-widget div) .value {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}
@media not all and (min-width: 640px) {

  :is(.currency-box-widget div) .value {
    margin-left: auto;
  }
}
@media (min-width: 640px) {

  :is(.currency-box-widget div) .value {
    display: block;
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.finance-box-widget > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
}
.finance-box-widget .snapshot {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-width: 1px;
}
.up:is(.finance-box-widget .snapshot) {
  --tw-border-opacity: 1;
  border-color: rgb(19 167 36 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(36 186 53 / var(--tw-bg-opacity, 1));
}
.up:is(.finance-box-widget .snapshot)  > div {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(19 167 36 / var(--tw-border-opacity, 1));
}
.up:is(.finance-box-widget .snapshot)  > div:last-child {
  border-width: 0px;
}
.down:is(.finance-box-widget .snapshot) {
  --tw-border-opacity: 1;
  border-color: rgb(164 2 2 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
}
.down:is(.finance-box-widget .snapshot)  > div {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(164 2 2 / var(--tw-border-opacity, 1));
}
.down:is(.finance-box-widget .snapshot)  > div:last-child {
  border-width: 0px;
}
.circle:is(.finance-box-widget .snapshot) {
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(132 132 132 / var(--tw-bg-opacity, 1));
}
.circle:is(.finance-box-widget .snapshot)  > div {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
}
.circle:is(.finance-box-widget .snapshot)  > div:last-child {
  border-width: 0px;
}
:is(.finance-box-widget .snapshot)  > div {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(.finance-box-widget .snapshot)  > div:first-child {
  justify-content: space-between;
}
@media (min-width: 640px) {

  :is(.finance-box-widget .snapshot)  > div {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    padding: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media not all and (min-width: 640px) {

  :is(:is(.finance-box-widget .snapshot) > div):nth-child(n + 2) {
    display: grid;
  }
}
:is(:is(.finance-box-widget .snapshot) > div) .name,:is(:is(.finance-box-widget .snapshot) > div) .value {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
@media (min-width: 640px) {

  :is(:is(.finance-box-widget .snapshot) > div) .name,:is(:is(.finance-box-widget .snapshot) > div) .value {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
:is(:is(.finance-box-widget .snapshot) > div) .icon {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.icon-arrow-right:is(:is(:is(.finance-box-widget .snapshot) > div) .icon) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media not all and (min-width: 640px) {

  .icon-arrow-right:is(:is(:is(.finance-box-widget .snapshot) > div) .icon) {
    display: none;
  }
}
.finance-box-widget .text {
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1.625;
}
.finance-box-widget table {
  width: 100%;
  table-layout: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}
@media (min-width: 640px) {

  .finance-box-widget table {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.finance-box-widget table) th,:is(.finance-box-widget table) td {
  border-width: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  text-align: center;
  line-height: 1.25;
}
:is(.finance-box-widget table) th:first-child,:is(.finance-box-widget table) td:first-child {
  text-align: left;
}
@media (min-width: 640px) {

  :is(.finance-box-widget table) th,:is(.finance-box-widget table) td {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
:is(:is(:is(.finance-box-widget table) thead) tr) th {
  --tw-border-opacity: 1;
  border-color: rgb(222 30 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(:is(.finance-box-widget table) tbody) tr {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
:is(:is(.finance-box-widget table) tbody) tr > *:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}
:is(:is(:is(.finance-box-widget table) tbody) tr) td {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
}
:is(.contact-form-widget .form)  > div {
  position: relative;
  padding-bottom: 1.25rem;
}
:is(.contact-form-widget .form) label {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
:is(.contact-form-widget .form) input,:is(.contact-form-widget .form) textarea {
  margin: 0px;
  width: 100%;
  resize: none;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is(.contact-form-widget .form) .error {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: none;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
:is(.contact-form-widget .form) button {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
:is(.contact-form-widget .form) button:hover {
  opacity: 0.9;
}
:is(.contact-form-widget .form-response)  > .message-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    line-height: 1 !important;
}
.icon-chevron-right {
    --svg: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' fill='white'/%3E%3C/svg%3E");
}
.icon-chevron-left {
    --svg: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.80003 6L7.40002 10.6L6.00002 12L2.48432e-05 6L6.00003 -1.22392e-07L7.40003 1.4L2.80003 6Z' fill='white'/%3E%3C/svg%3E");
}
.icon-arrow-left-2 {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23000' d='M12.5 17.5L14.25 15.75L12.25 13.75H17.5V11.25H12.25L14.25 9.25L12.5 7.5L7.5 12.5L12.5 17.5ZM12.5 25C10.7708 25 9.14583 24.6719 7.625 24.0156C6.10417 23.3594 4.78125 22.4688 3.65625 21.3438C2.53125 20.2188 1.64062 18.8958 0.984375 17.375C0.328125 15.8542 0 14.2292 0 12.5C0 10.7708 0.328125 9.14583 0.984375 7.625C1.64062 6.10417 2.53125 4.78125 3.65625 3.65625C4.78125 2.53125 6.10417 1.64062 7.625 0.984375C9.14583 0.328125 10.7708 0 12.5 0C14.2292 0 15.8542 0.328125 17.375 0.984375C18.8958 1.64062 20.2188 2.53125 21.3438 3.65625C22.4688 4.78125 23.3594 6.10417 24.0156 7.625C24.6719 9.14583 25 10.7708 25 12.5C25 14.2292 24.6719 15.8542 24.0156 17.375C23.3594 18.8958 22.4688 20.2188 21.3438 21.3438C20.2188 22.4688 18.8958 23.3594 17.375 24.0156C15.8542 24.6719 14.2292 25 12.5 25Z'/%3E%3C/svg%3E");
}
.icon-arrow-right-2 {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23000' d='M12.5 17.5L17.5 12.5L12.5 7.5L10.75 9.25L12.75 11.25H7.5V13.75H12.75L10.75 15.75L12.5 17.5ZM12.5 25C10.7708 25 9.14583 24.6719 7.625 24.0156C6.10417 23.3594 4.78125 22.4688 3.65625 21.3438C2.53125 20.2188 1.64062 18.8958 0.984375 17.375C0.328125 15.8542 0 14.2292 0 12.5C0 10.7708 0.328125 9.14583 0.984375 7.625C1.64062 6.10417 2.53125 4.78125 3.65625 3.65625C4.78125 2.53125 6.10417 1.64062 7.625 0.984375C9.14583 0.328125 10.7708 0 12.5 0C14.2292 0 15.8542 0.328125 17.375 0.984375C18.8958 1.64062 20.2188 2.53125 21.3438 3.65625C22.4688 4.78125 23.3594 6.10417 24.0156 7.625C24.6719 9.14583 25 10.7708 25 12.5C25 14.2292 24.6719 15.8542 24.0156 17.375C23.3594 18.8958 22.4688 20.2188 21.3438 21.3438C20.2188 22.4688 18.8958 23.3594 17.375 24.0156C15.8542 24.6719 14.2292 25 12.5 25Z'/%3E%3C/svg%3E");
}
.icon-close {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12z'/%3E%3C/svg%3E");
}
.icon-arrow-left {
    --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M24 10.4848V13.5152H5.81818L14.1515 21.8485L12 24L-2.31194e-09 12L12 0L14.1515 2.15152L5.81818 10.4848H24Z'/%3E%3C/svg%3E");
}
.icon-arrow-right {
    --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M0 10.4848V13.5152H18.1818L9.84848 21.8485L12 24L24 12L12 0L9.84848 2.15152L18.1818 10.4848H0Z'/%3E%3C/svg%3E");
}
.icon-search {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' d='M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z'/%3E%3C/svg%3E");
}
.icon-menu {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 16' width='23' height='16'%3E%3Cpath fill='%23000' d='M0 16V13.3333H23V16H0ZM0 9.33333V6.66667H23V9.33333H0ZM0 2.66667V0H23V2.66667H0Z'/%3E%3C/svg%3E");
}
.icon-halktv {
    --svg: url("data:image/svg+xml,%3Csvg width='17' height='30' viewBox='0 0 17 30' fill='%23FF0036' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7497 17.5356C16.7497 16.083 16.1828 14.7196 15.1543 13.6937C14.1311 12.6732 12.7703 12.1115 11.323 12.1115H11.3067L5.68082 12.1299H5.58588V0H0V0.0641698H0.00527405V24.6009H5.58632V17.6626L5.5916 17.6648V17.6538H9.20139C9.81716 17.6538 10.3622 17.9509 10.7054 18.4072C10.7133 18.4182 10.7243 18.4287 10.7296 18.4423C10.948 18.75 11.0777 19.1254 11.0777 19.5275L11.0729 29.9622L16.7537 30L16.7506 17.5347L16.7497 17.5356Z' fill='%23FF0036'/%3E%3C/svg%3E");
}
.icon-currency-up {
    --svg: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 13.4L0 12L6 6L12 12L10.6 13.4L6 8.825L1.4 13.4ZM1.4 7.4L0 6L6 0L12 6L10.6 7.4L6 2.825L1.4 7.4Z' fill='%2324BA35'/%3E%3C/svg%3E");
}
.icon-currency-down {
    --svg: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 13.4L0 7.4L1.4 6L6 10.575L10.6 6L12 7.4L6 13.4ZM6 7.4L0 1.4L1.4 0L6 4.575L10.6 0L12 1.4L6 7.4Z' fill='%23C70000'/%3E%3C/svg%3E");
}
.icon-currency-circle {
    --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='4.5' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}
.icon-facebook {
    --svg: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12C24 18.1406 19.3594 23.2031 13.4531 23.9531V15.7031H16.6875L17.3438 12H13.4531V10.7344C13.4531 8.76562 14.2031 8.01562 16.1719 8.01562C16.7812 8.01562 17.25 8.0625 17.5312 8.0625V4.78125C17.0156 4.59375 15.7031 4.45312 14.9531 4.45312C10.9219 4.45312 9.09375 6.375 9.09375 10.4531V12H6.60938V15.7031H9.09375V23.6719C3.84375 22.3594 0 17.625 0 12C0 5.39062 5.34375 0 12 0C18.6094 0 24 5.39062 24 12Z' fill='white'/%3E%3C/svg%3E");
}
.icon-x {
    --svg: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0156 0H20.2969L13.0781 8.29688L21.6094 19.5H14.9531L9.70312 12.7031L3.75 19.5H0.421875L8.15625 10.6875L0 0H6.84375L11.5312 6.23438L17.0156 0ZM15.8438 17.5312H17.6719L5.85938 1.875H3.89062L15.8438 17.5312Z' fill='white'/%3E%3C/svg%3E");
}
.icon-youtube {
    --svg: url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0781 2.85938C25.6406 4.82812 25.6406 9.04688 25.6406 9.04688C25.6406 9.04688 25.6406 13.2188 25.0781 15.2344C24.7969 16.3594 23.9062 17.2031 22.8281 17.4844C20.8125 18 12.8438 18 12.8438 18C12.8438 18 4.82812 18 2.8125 17.4844C1.73438 17.2031 0.84375 16.3594 0.5625 15.2344C0 13.2188 0 9.04688 0 9.04688C0 9.04688 0 4.82812 0.5625 2.85938C0.84375 1.73438 1.73438 0.84375 2.8125 0.5625C4.82812 0 12.8438 0 12.8438 0C12.8438 0 20.8125 0 22.8281 0.5625C23.9062 0.84375 24.7969 1.73438 25.0781 2.85938ZM10.2188 12.8438L16.875 9.04688L10.2188 5.25V12.8438Z' fill='white'/%3E%3C/svg%3E");
}
.icon-linkedin {
    --svg: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 0C20.2969 0 21 0.703125 21 1.54688V19.5C21 20.3438 20.2969 21 19.5 21H1.45312C0.65625 21 0 20.3438 0 19.5V1.54688C0 0.703125 0.65625 0 1.45312 0H19.5ZM6.32812 18V8.01562H3.23438V18H6.32812ZM4.78125 6.60938C5.76562 6.60938 6.5625 5.8125 6.5625 4.82812C6.5625 3.84375 5.76562 3 4.78125 3C3.75 3 2.95312 3.84375 2.95312 4.82812C2.95312 5.8125 3.75 6.60938 4.78125 6.60938ZM18 18V12.5156C18 9.84375 17.3906 7.73438 14.25 7.73438C12.75 7.73438 11.7188 8.57812 11.2969 9.375H11.25V8.01562H8.29688V18H11.3906V13.0781C11.3906 11.7656 11.625 10.5 13.2656 10.5C14.8594 10.5 14.8594 12 14.8594 13.125V18H18Z' fill='white'/%3E%3C/svg%3E");
}
.icon-instagram {
    --svg: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5234 5.08594C13.4766 5.08594 15.9141 7.52344 15.9141 10.4766C15.9141 13.4766 13.4766 15.8672 10.5234 15.8672C7.52344 15.8672 5.13281 13.4766 5.13281 10.4766C5.13281 7.52344 7.52344 5.08594 10.5234 5.08594ZM10.5234 13.9922C12.4453 13.9922 13.9922 12.4453 13.9922 10.4766C13.9922 8.55469 12.4453 7.00781 10.5234 7.00781C8.55469 7.00781 7.00781 8.55469 7.00781 10.4766C7.00781 12.4453 8.60156 13.9922 10.5234 13.9922ZM17.3672 4.89844C17.3672 4.19531 16.8047 3.63281 16.1016 3.63281C15.3984 3.63281 14.8359 4.19531 14.8359 4.89844C14.8359 5.60156 15.3984 6.16406 16.1016 6.16406C16.8047 6.16406 17.3672 5.60156 17.3672 4.89844ZM20.9297 6.16406C21.0234 7.89844 21.0234 13.1016 20.9297 14.8359C20.8359 16.5234 20.4609 17.9766 19.2422 19.2422C18.0234 20.4609 16.5234 20.8359 14.8359 20.9297C13.1016 21.0234 7.89844 21.0234 6.16406 20.9297C4.47656 20.8359 3.02344 20.4609 1.75781 19.2422C0.539062 17.9766 0.164062 16.5234 0.0703125 14.8359C-0.0234375 13.1016 -0.0234375 7.89844 0.0703125 6.16406C0.164062 4.47656 0.539062 2.97656 1.75781 1.75781C3.02344 0.539062 4.47656 0.164062 6.16406 0.0703125C7.89844 -0.0234375 13.1016 -0.0234375 14.8359 0.0703125C16.5234 0.164062 18.0234 0.539062 19.2422 1.75781C20.4609 2.97656 20.8359 4.47656 20.9297 6.16406ZM18.6797 16.6641C19.2422 15.3047 19.1016 12.0234 19.1016 10.4766C19.1016 8.97656 19.2422 5.69531 18.6797 4.28906C18.3047 3.39844 17.6016 2.64844 16.7109 2.32031C15.3047 1.75781 12.0234 1.89844 10.5234 1.89844C8.97656 1.89844 5.69531 1.75781 4.33594 2.32031C3.39844 2.69531 2.69531 3.39844 2.32031 4.28906C1.75781 5.69531 1.89844 8.97656 1.89844 10.4766C1.89844 12.0234 1.75781 15.3047 2.32031 16.6641C2.69531 17.6016 3.39844 18.3047 4.33594 18.6797C5.69531 19.2422 8.97656 19.1016 10.5234 19.1016C12.0234 19.1016 15.3047 19.2422 16.7109 18.6797C17.6016 18.3047 18.3516 17.6016 18.6797 16.6641Z' fill='white'/%3E%3C/svg%3E");
}
.icon-bluesky {
    --svg: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.73581 1.30806C7.27593 3.15933 9.98826 6.99104 10.9785 9.05757C11.9687 6.99104 14.638 3.15933 17.1781 1.30806C18.9863 -0.0696289 21.9139 -1.1029 21.9139 2.21217C21.9139 2.90102 21.5264 7.85209 21.3112 8.6701C20.5362 11.4255 17.6947 12.1574 15.1546 11.7268C19.589 12.4587 20.7084 14.9558 18.2544 17.4529C13.6477 22.2317 11.6243 16.2905 11.1076 14.7836C11.0215 14.5683 10.9785 14.4392 10.9785 14.4392C10.9354 14.4392 10.8924 14.5683 10.8063 14.7836C10.2896 16.2905 8.26614 22.2317 3.65949 17.4529C1.20548 14.9558 2.36791 12.4587 6.7593 11.7268C4.26223 12.1574 1.37769 11.4255 0.60274 8.6701C0.387476 7.85209 0 2.90102 0 2.21217C0 -1.1029 2.92759 -0.0696289 4.73581 1.30806Z' fill='%23808080'/%3E%3C/svg%3E");
}
.icon-telegram {
    --svg: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.625 0C18 0 23.25 5.25 23.25 11.625C23.25 18.0469 18 23.25 11.625 23.25C5.20312 23.25 0 18.0469 0 11.625C0 5.25 5.20312 0 11.625 0ZM16.9688 7.92188C17.0156 7.78125 17.0156 7.64062 16.9688 7.45312C16.9688 7.35938 16.875 7.21875 16.8281 7.17188C16.6875 7.03125 16.4531 7.03125 16.3594 7.03125C15.9375 7.03125 15.2344 7.26562 12 8.625C10.875 9.09375 8.625 10.0312 5.25 11.5312C4.6875 11.7656 4.40625 11.9531 4.35938 12.1875C4.3125 12.5625 4.92188 12.7031 5.625 12.9375C6.23438 13.125 7.03125 13.3594 7.45312 13.3594C7.82812 13.3594 8.25 13.2188 8.71875 12.8906C11.8594 10.7344 13.5 9.65625 13.5938 9.65625C13.6875 9.65625 13.7812 9.60938 13.8281 9.65625C13.9219 9.75 13.9219 9.84375 13.875 9.89062C13.8281 10.125 10.875 12.8438 10.6875 13.0312C10.0312 13.6875 9.28125 14.1094 10.4531 14.8594C11.4375 15.5156 12 15.9375 13.0312 16.5938C13.6875 17.0156 14.2031 17.5312 14.8594 17.4844C15.1875 17.4375 15.5156 17.1562 15.6562 16.2656C16.0781 14.25 16.8281 9.75 16.9688 7.92188Z' fill='white'/%3E%3C/svg%3E");
}
.icon-pinterest {
    --svg: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 11.625C23.25 18.0469 18.0469 23.25 11.625 23.25C10.4062 23.25 9.23438 23.1094 8.15625 22.7344C8.625 21.9844 9.32812 20.7188 9.60938 19.6875C9.75 19.1719 10.3125 16.9219 10.3125 16.9219C10.6875 17.6719 11.8125 18.2812 12.9844 18.2812C16.5 18.2812 19.0312 15.0469 19.0312 11.0625C19.0312 7.21875 15.8906 4.3125 11.8594 4.3125C6.84375 4.3125 4.17188 7.6875 4.17188 11.3438C4.17188 13.0781 5.0625 15.1875 6.51562 15.8906C6.75 15.9844 6.89062 15.9375 6.9375 15.7031C6.9375 15.5625 7.17188 14.7656 7.26562 14.3906C7.26562 14.2969 7.26562 14.1562 7.17188 14.0625C6.70312 13.5 6.32812 12.4219 6.32812 11.3906C6.32812 8.85938 8.25 6.375 11.5781 6.375C14.3906 6.375 16.4062 8.29688 16.4062 11.1094C16.4062 14.25 14.8125 16.4062 12.75 16.4062C11.625 16.4062 10.7812 15.4688 11.0156 14.3438C11.3438 12.9375 12 11.4375 12 10.4531C12 9.5625 11.5312 8.8125 10.5469 8.8125C9.375 8.8125 8.4375 10.0312 8.4375 11.625C8.4375 12.6562 8.76562 13.3594 8.76562 13.3594C8.76562 13.3594 7.64062 18.2344 7.40625 19.125C7.17188 20.1562 7.26562 21.5625 7.35938 22.4531C3.04688 20.7656 0 16.5938 0 11.625C0 5.20312 5.20312 0 11.625 0C18.0469 0 23.25 5.20312 23.25 11.625Z' fill='white'/%3E%3C/svg%3E");
}
.icon-whatsapp {
    --svg: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3601 2.84149C18.1683 4.64971 19.2877 7.01761 19.2877 9.60078C19.2877 14.8532 14.8963 19.1585 9.60078 19.1585C8.00783 19.1585 6.45793 18.728 5.03718 17.9961L0 19.2877L1.33464 14.3366C0.516634 12.9159 0.0430528 11.2798 0.0430528 9.55773C0.0430528 4.30528 4.34834 0 9.60078 0C12.184 0 14.5949 1.03327 16.3601 2.84149ZM9.60078 17.5225C13.9922 17.5225 17.6517 13.9491 17.6517 9.60078C17.6517 7.44814 16.7476 5.46771 15.2407 3.96086C13.7339 2.45401 11.7534 1.63601 9.64384 1.63601C5.25245 1.63601 1.67906 5.20939 1.67906 9.55773C1.67906 11.0646 2.10959 12.5284 2.88454 13.82L3.0998 14.1213L2.2818 17.0489L5.2955 16.2309L5.55382 16.4031C6.80235 17.135 8.18004 17.5225 9.60078 17.5225ZM13.9922 11.5812C14.2074 11.7104 14.3796 11.7534 14.4227 11.8826C14.5088 11.9687 14.5088 12.4423 14.2935 13.002C14.0783 13.5616 13.1311 14.0783 12.7006 14.1213C11.9256 14.2505 11.3229 14.2074 9.81605 13.5186C7.40509 12.4853 5.85519 10.0744 5.72603 9.94521C5.59687 9.77299 4.77887 8.65362 4.77887 7.44814C4.77887 6.28571 5.38161 5.72603 5.59687 5.46771C5.81213 5.20939 6.07045 5.16634 6.24266 5.16634C6.37182 5.16634 6.54403 5.16634 6.67319 5.16634C6.8454 5.16634 7.01761 5.12329 7.23288 5.59687C7.40509 6.07045 7.92172 7.23288 7.96478 7.36204C8.00783 7.49119 8.05088 7.62035 7.96478 7.79256C7.53425 8.69667 7.01761 8.65362 7.27593 9.08415C8.22309 10.6771 9.1272 11.2368 10.5479 11.9256C10.7632 12.0548 10.8924 12.0117 11.0646 11.8826C11.1937 11.7104 11.6673 11.1507 11.7965 10.9354C11.9687 10.6771 12.1409 10.7202 12.3562 10.8063C12.5714 10.8924 13.7339 11.4521 13.9922 11.5812Z' fill='%23C4C4C4'/%3E%3C/svg%3E");
}
.icon-pen {
    --svg: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9569 10.0014L8.99861 6.01667L11.9278 3.11389L11.1625 2.34861L5.38333 8.12778L3.90556 6.65L9.65833 0.870833C10.0806 0.448611 10.5775 0.2375 11.1493 0.2375C11.7211 0.2375 12.2181 0.448611 12.6403 0.870833L13.4056 1.63611L14.725 0.316667C14.9361 0.105556 15.1868 0 15.4771 0C15.7674 0 16.0181 0.105556 16.2292 0.316667L18.6833 2.77083C18.8944 2.98194 19 3.23264 19 3.52292C19 3.81319 18.8944 4.06389 18.6833 4.275L12.9569 10.0014ZM3.95833 19H0V15.0417L7.49444 7.52083L11.4792 11.4792L3.95833 19Z' fill='%23C70000'/%3E%3C/svg%3E");
}
.icon-watch {
    --svg: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 15.95L15.95 11L8.25 6.05V15.95ZM11 22C9.47833 22 8.04833 21.7113 6.71 21.1337C5.37167 20.5562 4.2075 19.7725 3.2175 18.7825C2.2275 17.7925 1.44375 16.6283 0.86625 15.29C0.28875 13.9517 0 12.5217 0 11C0 9.47833 0.28875 8.04833 0.86625 6.71C1.44375 5.37167 2.2275 4.2075 3.2175 3.2175C4.2075 2.2275 5.37167 1.44375 6.71 0.86625C8.04833 0.28875 9.47833 0 11 0C12.5217 0 13.9517 0.28875 15.29 0.86625C16.6283 1.44375 17.7925 2.2275 18.7825 3.2175C19.7725 4.2075 20.5562 5.37167 21.1337 6.71C21.7113 8.04833 22 9.47833 22 11C22 12.5217 21.7113 13.9517 21.1337 15.29C20.5562 16.6283 19.7725 17.7925 18.7825 18.7825C17.7925 19.7725 16.6283 20.5562 15.29 21.1337C13.9517 21.7113 12.5217 22 11 22Z' fill='%23C70000'/%3E%3C/svg%3E");
}
.icon-google-news {
    --svg: url("data:image/svg+xml,%3Csvg width='66' height='12' viewBox='0 0 66 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.565 4.095V5.325H7.505C7.415 6.015 7.185 6.52 6.835 6.875C6.405 7.305 5.735 7.775 4.565 7.775C2.755 7.775 1.34 6.315 1.34 4.505C1.34 2.695 2.755 1.235 4.565 1.235C5.54 1.235 6.255 1.62 6.78 2.115L7.645 1.25C6.915 0.54 5.935 0 4.565 0C2.085 0 0 2.02 0 4.5C0 6.98 2.085 9 4.565 9C5.905 9 6.915 8.56 7.705 7.74C8.515 6.93 8.77 5.785 8.77 4.865C8.77 4.58 8.75 4.315 8.705 4.095H4.565Z' fill='%234285F4'/%3E%3Cpath d='M12.4453 3.09521C10.8403 3.09521 9.53027 4.31522 9.53027 6.00022C9.53027 7.67022 10.8403 8.90521 12.4453 8.90521C14.0503 8.90521 15.3603 7.67521 15.3603 6.00022C15.3603 4.31522 14.0503 3.09521 12.4453 3.09521ZM12.4453 7.76022C11.5653 7.76022 10.8053 7.03521 10.8053 6.00022C10.8053 4.95522 11.5653 4.24021 12.4453 4.24021C13.3253 4.24021 14.0853 4.95522 14.0853 6.00022C14.0853 7.03521 13.3253 7.76022 12.4453 7.76022Z' fill='%23EA4335'/%3E%3Cpath d='M26.7353 3.74521H26.6903C26.4053 3.40521 25.8553 3.09521 25.1603 3.09521C23.7103 3.09521 22.4453 4.36022 22.4453 6.00022C22.4453 7.63022 23.7103 8.90521 25.1603 8.90521C25.8553 8.90521 26.4053 8.59521 26.6903 8.24521H26.7353V8.65021C26.7353 9.76021 26.1403 10.3552 25.1853 10.3552C24.4053 10.3552 23.9203 9.79521 23.7203 9.32021L22.6103 9.78021C22.9303 10.5502 23.7753 11.4952 25.1853 11.4952C26.6803 11.4952 27.9453 10.6152 27.9453 8.47022V3.24521H26.7353V3.74521ZM25.2703 7.76022C24.3903 7.76022 23.7203 7.01022 23.7203 6.00022C23.7203 4.97522 24.3903 4.24021 25.2703 4.24021C26.1403 4.24021 26.8203 4.99022 26.8203 6.01022C26.8253 7.02522 26.1403 7.76022 25.2703 7.76022Z' fill='%234285F4'/%3E%3Cpath d='M18.9453 3.09521C17.3403 3.09521 16.0303 4.31522 16.0303 6.00022C16.0303 7.67022 17.3403 8.90521 18.9453 8.90521C20.5503 8.90521 21.8603 7.67521 21.8603 6.00022C21.8603 4.31522 20.5503 3.09521 18.9453 3.09521ZM18.9453 7.76022C18.0653 7.76022 17.3053 7.03521 17.3053 6.00022C17.3053 4.95522 18.0653 4.24021 18.9453 4.24021C19.8253 4.24021 20.5853 4.95522 20.5853 6.00022C20.5853 7.03521 19.8253 7.76022 18.9453 7.76022Z' fill='%23FBBC05'/%3E%3Cpath d='M28.9453 0.120117H30.2003V8.90512H28.9453V0.120117Z' fill='%2334A853'/%3E%3Cpath d='M34.0753 7.76022C33.4253 7.76022 32.9653 7.46522 32.6653 6.88022L36.5503 5.27521L36.4203 4.94521C36.1803 4.29521 35.4403 3.09521 33.9353 3.09521C32.4403 3.09521 31.1953 4.27022 31.1953 6.00022C31.1953 7.63022 32.4253 8.90521 34.0753 8.90521C35.4053 8.90521 36.1753 8.09021 36.4953 7.62021L35.5053 6.96022C35.1753 7.44022 34.7253 7.76022 34.0753 7.76022ZM33.9853 4.18521C34.5003 4.18521 34.9403 4.45021 35.0853 4.82521L32.4603 5.91021C32.4603 4.69021 33.3253 4.18521 33.9853 4.18521Z' fill='%23EA4335'/%3E%3Cpath d='M40.7493 9H39.7373V1.124H40.9693L44.7973 7.251H44.8413L44.7973 5.733V1.124H45.8093V9H44.7533L40.7493 2.576H40.7053L40.7493 4.094V9Z' fill='%235F6368'/%3E%3Cpath d='M49.6389 9.17458C49.2734 9.18575 48.9098 9.11893 48.5722 8.97857C48.2345 8.83821 47.9307 8.62754 47.6809 8.36058C47.1617 7.80408 46.8848 7.0642 46.9109 6.30358C46.9109 5.47858 47.1639 4.79658 47.6589 4.25758C48.1539 3.70758 48.7919 3.43258 49.5729 3.43258C50.3759 3.43258 51.0029 3.69658 51.4759 4.21358C51.9839 4.81717 52.2399 5.5932 52.1909 6.38058L52.1799 6.49058H47.9449C47.9423 6.72788 47.9878 6.96325 48.0785 7.18253C48.1692 7.40181 48.3034 7.60048 48.4729 7.76658C48.6326 7.92314 48.8218 8.04652 49.0295 8.12959C49.2371 8.21267 49.4592 8.25379 49.6829 8.25058C50.3319 8.25058 50.8379 7.92058 51.2009 7.28258L52.1029 7.72258C51.8648 8.16731 51.5091 8.538 51.0745 8.79409C50.6399 9.05019 50.1432 9.18182 49.6389 9.17458ZM48.0219 5.65458H51.1129C51.1019 5.47741 51.0554 5.30427 50.976 5.14551C50.8966 4.98674 50.7861 4.84562 50.6509 4.73058C50.3459 4.46911 49.952 4.33517 49.5509 4.35658C49.189 4.34935 48.8369 4.47452 48.5609 4.70858C48.282 4.95601 48.0925 5.28853 48.0219 5.65458Z' fill='%235F6368'/%3E%3Cpath d='M60.6376 3.61L58.8996 9H57.8656L56.5236 4.864L55.1926 9H54.1696L52.4316 3.61H53.4876L54.6866 7.68H54.6976L56.0286 3.61H57.0736L58.4046 7.68H58.4156L59.6036 3.61H60.6376Z' fill='%235F6368'/%3E%3Cpath d='M65.4223 7.50196C65.4215 7.7347 65.3652 7.9639 65.2581 8.17052C65.151 8.37713 64.9961 8.55521 64.8063 8.68996C64.3601 9.0244 63.8125 9.19528 63.2553 9.17396C62.7571 9.19354 62.2654 9.05516 61.8506 8.77858C61.4357 8.502 61.1189 8.10138 60.9453 7.63396L61.8473 7.24896C61.9632 7.55047 62.1614 7.81343 62.4193 8.00796C62.6641 8.17999 62.9561 8.27219 63.2553 8.27196C63.5378 8.28318 63.8172 8.21045 64.0583 8.06296C64.2783 7.91996 64.3883 7.75496 64.3883 7.56796C64.3883 7.22696 64.1243 6.97396 63.5963 6.80896L62.6723 6.57796C61.6273 6.31396 61.0993 5.80796 61.0993 5.05996C61.0993 4.56496 61.2973 4.17996 61.6933 3.88296C62.1434 3.56803 62.6844 3.40958 63.2333 3.43196C63.7063 3.43196 64.1353 3.54196 64.5203 3.77296C64.8874 3.97607 65.1745 4.29805 65.3343 4.68596L64.4323 5.05996C64.3288 4.8314 64.1503 4.6451 63.9263 4.53196C63.6999 4.40374 63.4441 4.33635 63.1838 4.33635C62.9236 4.33635 62.6678 4.40374 62.4413 4.53196C62.2323 4.66396 62.1333 4.82896 62.1333 5.01596C62.1333 5.32396 62.4193 5.54396 63.0023 5.67596L63.8163 5.88496C64.8833 6.14896 65.4223 6.68796 65.4223 7.50196Z' fill='%235F6368'/%3E%3C/svg%3E");
}
.icon-font-size-decrease {
    --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M3 19L8 5h2l5 14h-2.2L11.6 15H6.4L5.2 19H3Zm4.1-6h3.8L9 7.7 7.1 13Z'/%3E%3Cpath fill='%23000' d='M16 12h5v2h-5z'/%3E%3C/svg%3E");
}
.icon-font-size-increase {
    --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M3 19L8 5h2l5 14h-2.2L11.6 15H6.4L5.2 19H3Zm4.1-6h3.8L9 7.7 7.1 13Z'/%3E%3Cpath fill='%23000' d='M18.5 7v3h3v2h-3v3h-2v-3h-3v-2h3V7h2z'/%3E%3C/svg%3E");
}
.icon-broadcast {
    --svg: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 12H12.375C11.7917 10.1833 10.8625 8.58333 9.5875 7.2C8.3125 5.81667 6.79167 4.75 5.025 4H16V12ZM0 16V13C0.833333 13 1.54167 13.2917 2.125 13.875C2.70833 14.4583 3 15.1667 3 16H0ZM5 16C5 14.6167 4.5125 13.4375 3.5375 12.4625C2.5625 11.4875 1.38333 11 0 11V9C1.95 9 3.60417 9.67917 4.9625 11.0375C6.32083 12.3958 7 14.05 7 16H5ZM9 16C9 14.75 8.7625 13.5792 8.2875 12.4875C7.8125 11.3958 7.17083 10.4458 6.3625 9.6375C5.55417 8.82917 4.60417 8.1875 3.5125 7.7125C2.42083 7.2375 1.25 7 0 7V5C1.51667 5 2.94167 5.2875 4.275 5.8625C5.60833 6.4375 6.775 7.225 7.775 8.225C8.775 9.225 9.5625 10.3917 10.1375 11.725C10.7125 13.0583 11 14.4833 11 16H9ZM18 16H13C13 15.6667 12.9875 15.3333 12.9625 15C12.9375 14.6667 12.9 14.3333 12.85 14H18V2H2V3.15C1.66667 3.1 1.33333 3.0625 1 3.0375C0.666667 3.0125 0.333333 3 0 3V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H18C18.55 0 19.0208 0.195833 19.4125 0.5875C19.8042 0.979167 20 1.45 20 2V14C20 14.55 19.8042 15.0208 19.4125 15.4125C19.0208 15.8042 18.55 16 18 16Z' fill='%23C70000'/%3E%3C/svg%3E");
}
.post-card {
  display: block;
}
.post-card > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
@media not all and (min-width: 640px) {

  :is(.post-card .card-image) img {
    width: 100%;
  }
}
.post-card .card-content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
:is(.post-card .card-content) .card-content--date {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
.red:is(:is(.post-card .card-content) .card-content--date) {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
:is(.post-card .card-content) .card-content--title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {

  .lg-title-xl:is(:is(.post-card .card-content) .card-content--title) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg-title-2xl:is(:is(.post-card .card-content) .card-content--title) {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
:is(.post-card .card-content) .card-content--info {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.post-card.image-left-half {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.post-card.image-left-half > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.post-card.image-left-half .card-image {
  width: 50%;
}
.post-card.image-left-half .card-content {
  width: 50%;
}
@media not all and (min-width: 640px) {

  .post-card.max-sm-image-left {
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }

  .post-card.max-sm-image-left > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .post-card.max-sm-image-left .card-image {
    width: 7.5rem;
  }

  :is(.post-card.max-sm-image-left .card-image)  > img {
    width: auto;
  }

  .post-card.max-sm-image-left .card-content {
    flex: 1 1 0%;
  }

  :is(.post-card.max-sm-image-left .card-content) .card-content--title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.post-card.image-left {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.post-card.image-left > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.post-card.image-left .card-image {
  width: 7.5rem;
}
.post-card.image-left .card-content {
  flex: 1 1 0%;
}
:is(.post-card.image-left .card-content) .card-content--title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.program-card {
  display: block;
}
.program-card > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
:is(.program-card .card-image) img {
  width: 100%;
}
.program-card .card-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.program-card .card-content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
:is(.program-card .card-content) .card-content--name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
:is(.program-card .card-content) .card-content--presenters {
  display: inline-block;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(.program-card .card-content) .card-content--broadcasting_time {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
.section-title {
  margin-bottom: 0.875rem;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.375rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding-bottom: 0.375rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .section-title {
    margin-bottom: 1.25rem;
    gap: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.section-title .icon {
  height: 1.25rem;
  width: 0.875rem;
  --tw-text-opacity: 1;
  color: rgb(255 0 54 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .section-title .icon {
    height: 1.875rem;
    width: 1.0625rem;
  }
}
.section-title .more {
  margin-left: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.page-title {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding-bottom: 0.375rem;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
}
@media (min-width: 640px) {

  .page-title {
    border-style: none;
    padding-bottom: 0px;
    font-size: 40px;
  }
}
.page-title-with-menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}
@media (min-width: 640px) {

  .page-title-with-menu {
    gap: 1.25rem;
  }
}
.page-title-with-menu .page-title {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}
.page-title-with-menu .page-menu {
  display: flex;
  height: 1.875rem;
  align-items: center;
  gap: 1.25rem;
  overflow-x: scroll;
        scrollbar-width: none;
}
:is(.page-title-with-menu .page-menu) .menu-item {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.page-title-with-menu .page-menu) .menu-item {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(:is(.page-title-with-menu .page-menu) .menu-item):hover {
  color: rgb(0 0 0 / 0.7);
}
:is(:is(.page-title-with-menu .page-menu) .menu-item):hover::after {
                    content: "";
                    position: absolute;
                    bottom: -0.25rem;
                    left: 0px;
                    height: 0.125rem;
                    width: 100%;
                    background-color: rgb(0 0 0 / 0.7);
                }
.active:is(:is(.page-title-with-menu .page-menu) .menu-item) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.active:is(:is(.page-title-with-menu .page-menu) .menu-item)::after {
                    content: "";
                    position: absolute;
                    bottom: -0.25rem;
                    left: 0px;
                    height: 0.125rem;
                    width: 100%;
                    --tw-bg-opacity: 1;
                    background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
                }
.grid-block {
  display: grid;
  grid-auto-rows: max-content;
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
}
@media (min-width: 1024px) {

  .grid-block {
    grid-template-columns: minmax(0,1fr) 300px;
  }
}
:is(.grid-block > div):last-child > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
@media not all and (min-width: 1024px) {

  :is(.grid-block > div):last-child {
    display: none;
  }
}
.content-text > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.content-text {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {

  .content-text > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
}
.content-text.unselectable {
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.content-text *:last-child {
  margin-bottom: 0px;
}
.content-text h2,.content-text h3,.content-text h4,.content-text h5,.content-text h6 {
  font-weight: 700;
}
.content-text h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.content-text pre {
  white-space: pre-wrap;
}
.content-text  > p {
  line-height: 1.625;
}
:is(.content-text > p)  > a {
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
/* Basic formats */
.content-text .bold {
  font-weight: 700;
}
/* Global align classes */
.content-text .left {
  color: inherit;
}
.content-text .center {
  text-align: center;
}
.content-text .right {
  text-align: right;
}
.content-text .full {
  text-align: justify;
}
/* Image and table specific aligns */
.content-text .img {
  height: auto;
  max-width: 100%;
}
.content-text img.left,.content-text table.left {
  float: left;
  color: inherit;
}
.content-text img.center,.content-text table.center {
  margin-left: auto;
  margin-right: auto;
  color: inherit;
}
.content-text img.center {
  display: block;
}
.content-text img.right,.content-text table.right {
  float: right;
  color: inherit;
}
.content-text .whn {
  display: table;
  height: 2.5rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {

  .content-text .whn {
    height: 2rem;
    line-height: 2rem;
  }
}
:is(.content-text .whn) time {
  display: table-cell;
  height: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {

  :is(.content-text .whn) time {
    height: 2rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
:is(.content-text .whn) strong {
  display: table-cell;
  height: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {

  :is(.content-text .whn) strong {
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
.content-text figure.image,.content-text figure.fig-image {
  display: inline-block;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 245 244 / var(--tw-bg-opacity, 1));
  line-height: 1;
}
.content-text figure.image.align-right {
  margin-left: 1.25rem;
}
.content-text figure.image.align-left {
  margin-right: 1.25rem;
}
.content-text figure.image img,.content-text figure.fig-image img {
  padding: 0px;
}
.content-text figure.image figcaption,.content-text figure.fig-image figcaption {
  padding: 0.5rem;
  text-align: center;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5rem;
}
.content-text blockquote.note {
  display: block;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding: 1.25rem;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.content-text blockquote.note a {
  cursor: pointer;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}
.content-text blockquote.note a:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.content-text blockquote.note em {
  font-style: italic;
}
:is(.content-text .rel-link.rel-link-2)  > a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 245 244 / var(--tw-bg-opacity, 1));
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {

  :is(.content-text .rel-link.rel-link-2)  > a {
    gap: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
:is(:is(.content-text .rel-link.rel-link-2) > a)  > span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (min-width: 768px) {

  :is(:is(.content-text .rel-link.rel-link-2) > a)  > span {
    margin-right: 6rem;
  }
}
:is(:is(.content-text .rel-link.rel-link-2) > a)  > img {
  height: 3.75rem;
  max-width: 6rem;
}
@media (min-width: 768px) {

  :is(:is(.content-text .rel-link.rel-link-2) > a)  > img {
    height: auto;
    max-width: 250px;
  }
}
:is(.content-text .related-news)  > a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(243 245 244 / var(--tw-bg-opacity, 1));
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 768px) {

  :is(.content-text .related-news)  > a {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {

  :is(.content-text .related-news)  > a {
    gap: 1rem;
  }
}
:is(:is(.content-text .related-news) > a):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
:is(:is(.content-text .related-news) > a)  > em {
  position: absolute;
  left: 0px;
  top: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 1024px) {

  :is(:is(.content-text .related-news) > a)  > span {
    padding: 0.75rem;
  }
}
:is(:is(.content-text .related-news) > a) img {
  width: 100%;
}
@media (min-width: 768px) {

  :is(:is(.content-text .related-news) > a) img {
    max-width: 250px;
  }
}
.content-text blockquote.twitter-tweet {
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
}
.content-text blockquote.instagram-media {
  position: relative;
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
        min-height: 250px;
}
.content-text blockquote.instagram-media::after {
  position: absolute;
  top: 50%;
  left: 50%;
        content: "Instagram";
        transform: translate(-50%, -50%);
}
.content-text img.mce-object-iframe {
  resize: none;
        height: 300px !important;
}
.content-text .dtl-summary {
  float: left;
  margin-right: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        min-height: 100px;
        width: 300px;
}
.content-text .dtl-summary-content {
  border-top-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
}
.content-text .tiktok-embed {
  margin-left: auto;
  margin-right: auto;
  display: block;
        min-height: 300px;
}
.content-text .custom-ratio {
  position: relative;
  width: 100%;
}
:is(.content-text .custom-ratio)  > span.holder {
  display: block;
}
:is(.content-text .custom-ratio)  > *:not(span.holder) {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.content-text table {
  table-layout: fixed;
  border-collapse: collapse;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 640px) {

  .content-text table {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.content-text table) tr,:is(.content-text table) td,:is(.content-text table) th {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.content-text ul {
  list-style-position: inside;
  list-style-type: disc;
}
.content-text ul > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.content-text ol {
  list-style-position: inside;
  list-style-type: decimal;
}
.content-text ol > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.headline-section {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 1.875rem;
}
@media (min-width: 768px) {

  .headline-section {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {

  .headline-section {
    grid-template-columns: 720px 400px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
.headline-section {
        grid-template-columns: 640px 316px;
}
    }
@media not all and (min-width: 1024px) {

  .headline-section  > .headlines {
    grid-column: span 2 / span 2;
  }
}
@media not all and (min-width: 768px) {

  .headline-section  > .headlines {
    order: 1;
  }
}
.headline-section  > .right-headlines {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
}
@media not all and (min-width: 1024px) {

  .headline-section  > .right-headlines {
    grid-column: span 1 / span 1;
  }
}
@media not all and (min-width: 768px) {

  .headline-section  > .right-headlines {
    order: 4;
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 640px) {

  .headline-section  > .right-headlines {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {

  .headline-section  > .right-headlines {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.headline-section  > .currency-widget,.headline-section  > .authors-widget {
  grid-column: span 2 / span 2;
}
@media not all and (min-width: 1024px) {

  .headline-section  > .currency-widget,.headline-section  > .authors-widget {
    grid-column: span 3 / span 3;
  }
}
@media not all and (min-width: 768px) {

  .headline-section  > .currency-widget,.headline-section  > .authors-widget {
    grid-column: span 2 / span 2;
  }

  .headline-section  > .currency-widget {
    order: 2;
  }

  .headline-section  > .authors-widget {
    order: 4;
  }
}
.headline-section .apps-and-socials {
  order: 3;
  grid-column: 1 / -1;
  display: block;
}
.headline-section .apps-and-socials > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
@media (min-width: 640px) {

  .headline-section .apps-and-socials {
    display: none;
  }
}
:is(.headline-section .apps-and-socials) a {
  display: flex;
  align-items: center;
}
:is(:is(.headline-section .apps-and-socials) .app-link)  > a {
  position: relative;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(:is(:is(.headline-section .apps-and-socials) .app-link) > a)  > svg {
  position: absolute;
  left: 1.25rem;
  top: 50%;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  --tw-translate-y: -50%;
  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));
}
:is(:is(:is(.headline-section .apps-and-socials) .app-link) > a)  > span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
:is(:is(:is(:is(.headline-section .apps-and-socials) .app-link) > a) > span)  > span {
  font-weight: 600;
}
:is(.headline-section .apps-and-socials) .socials {
  margin-bottom: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
:is(:is(.headline-section .apps-and-socials) .socials) .icon {
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.headlines #headlineSlider {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media (min-width: 640px) {

  .headlines #headlineSlider {
    margin-left: 0px;
    margin-right: 0px;
  }
}
:is(:is(.headlines #headlineSlider) .swiper-slide) a {
  position: relative;
  display: block;
}
:is(:is(:is(.headlines #headlineSlider) .swiper-slide) a) img {
  height: auto;
  width: 100%;
}
:is(.headlines #headlineSlider) .swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {

  :is(.headlines #headlineSlider) .swiper-pagination {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
:is(:is(.headlines #headlineSlider) .swiper-pagination) .swiper-pagination-bullet {
  margin: 0px;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  text-indent: -9999px;
  font-weight: 700;
  line-height: 2.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 1;
}
@media (min-width: 640px) {

  :is(:is(.headlines #headlineSlider) .swiper-pagination) .swiper-pagination-bullet {
    height: 0.875rem;
    width: 0.875rem;
  }
}
@media (min-width: 1024px) {

  :is(:is(.headlines #headlineSlider) .swiper-pagination) .swiper-pagination-bullet {
    height: auto;
    width: 2.25rem;
    border-radius: 0px;
    background-color: transparent;
    text-indent: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
:is(:is(.headlines #headlineSlider) .swiper-pagination) .swiper-pagination-bullet {
    width: 2rem;
    font-size: 15px;
    line-height: 2.25rem;
  }
                }
.swiper-pagination-bullet-active:is(:is(:is(.headlines #headlineSlider) .swiper-pagination) .swiper-pagination-bullet) {
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
}
.author-card .author-image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 228 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {

  .author-card .author-image {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
:is(.author-card .author-image) figure {
  z-index: 10;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px) {

  :is(.author-card .author-image) figure {
    border-width: 6px;
  }
}
:is(:is(.author-card .author-image) figure) img {
  aspect-ratio: 1 / 1;
}
:is(.author-card .author-image)::before {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg width='125' height='221' viewBox='0 0 125 221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M124.964 128.903C124.964 106.881 106.843 89.0291 84.4905 89.0291H84.3724L42.3967 89.1664L41.6879 89.232V0H0V0.471527H0.0363489V180.852H41.6788V129.837L41.7182 129.855V129.774H68.6508C73.0643 129.777 77.2174 131.831 79.8588 135.313C79.9315 135.391 79.9921 135.477 80.0406 135.57C81.7339 137.898 82.6457 140.685 82.6518 143.547L82.6154 221H125L124.964 128.903Z' fill='%23242424'/%3E%3C/svg%3E");
            position: absolute;
            top: 0px;
            left: 0px;
            height: 100%;
            width: 100%;
            background-size: contain;
            background-repeat: no-repeat;
        }
.author-card .author-name {
  margin-top: 0.625rem;
  margin-bottom: 0.25rem;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .author-card .author-name {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
:is(.author-card .author-last-post) span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
@media (min-width: 640px) {

  :is(.author-card .author-last-post) span {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
:is(.author-card .author-last-post) time {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.author-card .author-last-post) time {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.author-info-card {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px) {

  .author-info-card {
    margin-left: 0px;
    margin-right: 0px;
    flex-direction: row;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(243 245 244 / var(--tw-bg-opacity, 1));
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.author-info-card .author-info {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.625rem;
}
@media not all and (min-width: 640px) {

  .author-info-card .author-info {
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(228 228 228 / var(--tw-bg-opacity, 1));
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media (min-width: 640px) {

  .author-info-card .author-info {
    flex-direction: row;
    gap: 1.25rem;
  }
}
:is(.author-info-card .author-info)::before {
            background-image: url("data:image/svg+xml,%3Csvg width='125' height='221' viewBox='0 0 125 221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M124.964 128.903C124.964 106.881 106.843 89.0291 84.4905 89.0291H84.3724L42.3967 89.1664L41.6879 89.232V0H0V0.471527H0.0363489V180.852H41.6788V129.837L41.7182 129.855V129.774H68.6508C73.0643 129.777 77.2174 131.831 79.8588 135.313C79.9315 135.391 79.9921 135.477 80.0406 135.57C81.7339 137.898 82.6457 140.685 82.6518 143.547L82.6154 221H125L124.964 128.903Z' fill='%23242424'/%3E%3C/svg%3E");
            position: absolute;
            top: 0px;
            left: 0px;
            display: block;
            height: 100%;
            width: 100%;
            background-size: contain;
            background-repeat: no-repeat;
            --tw-content: "";
            content: var(--tw-content);
        }
@media (min-width: 640px) {

  :is(.author-info-card .author-info)::before {
    display: none;
  }
}
:is(.author-info-card .author-info) figure {
  z-index: 10;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
:is(:is(.author-info-card .author-info) figure) img {
  aspect-ratio: 1 / 1;
}
@media (min-width: 640px) {

  :is(:is(.author-info-card .author-info) figure) img {
    height: 6.25rem;
    width: 6.25rem;
  }
}
:is(.author-info-card .author-info) h1 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}
@media (min-width: 640px) {

  :is(.author-info-card .author-info) h1 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.author-info-card .author-info) a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
@media (min-width: 640px) {

  :is(.author-info-card .author-info) a {
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-left-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
    padding-left: 1.25rem;
  }
}
.author-info-card .author-socials {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media not all and (min-width: 640px) {

  .author-info-card .author-socials {
    width: 100%;
    justify-content: space-evenly;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 640px) {

  .author-info-card .author-socials {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
:is(.author-info-card .author-socials)  > a {
  display: flex;
  align-items: center;
}
@media not all and (min-width: 640px) {

  .icon-facebook:is(:is(:is(.author-info-card .author-socials) > a) > .icon) {
    --tw-text-opacity: 1;
    color: rgb(7 102 255 / var(--tw-text-opacity, 1));
  }

  .icon-x:is(:is(:is(.author-info-card .author-socials) > a) > .icon) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .icon-linkedin:is(:is(:is(.author-info-card .author-socials) > a) > .icon) {
    --tw-text-opacity: 1;
    color: rgb(10 102 194 / var(--tw-text-opacity, 1));
  }

  .icon-instagram:is(:is(:is(.author-info-card .author-socials) > a) > .icon) {
    --tw-text-opacity: 1;
    color: rgb(193 53 132 / var(--tw-text-opacity, 1));
  }

  .icon-telegram:is(:is(:is(.author-info-card .author-socials) > a) > .icon) {
    --tw-text-opacity: 1;
    color: rgb(0 136 204 / var(--tw-text-opacity, 1));
  }
}
.author-last-post-card {
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 640px) {

  .author-last-post-card {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.author-last-post-card  > span {
  margin-bottom: 0.375rem;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .author-last-post-card  > span {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.author-last-post-card  > .last-post > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
@media (min-width: 640px) {

  .author-last-post-card  > .last-post > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
  }
}
:is(.author-last-post-card > .last-post) .title {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.author-last-post-card > .last-post) .title {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 800;
  }
}
:is(.author-last-post-card > .last-post) .summary {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 640px) {

  :is(.author-last-post-card > .last-post) .summary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.author-last-post-card > .last-post) .info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
:is(:is(.author-last-post-card > .last-post) .info) a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
:is(:is(.author-last-post-card > .last-post) .info) time {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
.author-bio > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.author-bio {
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(253 243 227 / var(--tw-bg-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.article-card {
  display: flex;
  align-items: flex-start;
  gap: 0.375rem;
}
@media (min-width: 640px) {

  .article-card {
    gap: 0.625rem;
  }
}
.article-card .icon {
  margin-top: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .article-card .icon {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.article-card  > a {
  display: block;
  flex: 1 1 0%;
}
.article-card  > a > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
@media (min-width: 640px) {

  .article-card  > a > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
  }
}
:is(.article-card > a) .title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1.375;
}
@media (min-width: 640px) {

  :is(.article-card > a) .title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
:is(.article-card > a) .summary {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.375;
}
@media (min-width: 640px) {

  :is(.article-card > a) .summary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.article-card > a) time {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.article-card > a) time {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
:is(.editors-page .editor-card) .editor-image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 228 / var(--tw-bg-opacity, 1));
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (min-width: 768px) {

  :is(.editors-page .editor-card) .editor-image {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
:is(:is(.editors-page .editor-card) .editor-image) figure {
  z-index: 10;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px) {

  :is(:is(.editors-page .editor-card) .editor-image) figure {
    border-width: 6px;
  }
}
:is(:is(:is(.editors-page .editor-card) .editor-image) figure) img {
  height: 7rem;
  width: 7rem;
}
@media (min-width: 768px) {

  :is(:is(:is(.editors-page .editor-card) .editor-image) figure) img {
    height: 9.5rem;
    width: 9.5rem;
  }
}
:is(:is(.editors-page .editor-card) .editor-image)::before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg width='125' height='221' viewBox='0 0 125 221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M124.964 128.903C124.964 106.881 106.843 89.0291 84.4905 89.0291H84.3724L42.3967 89.1664L41.6879 89.232V0H0V0.471527H0.0363489V180.852H41.6788V129.837L41.7182 129.855V129.774H68.6508C73.0643 129.777 77.2174 131.831 79.8588 135.313C79.9315 135.391 79.9921 135.477 80.0406 135.57C81.7339 137.898 82.6457 140.685 82.6518 143.547L82.6154 221H125L124.964 128.903Z' fill='%23787878'/%3E%3C/svg%3E");
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
                background-size: contain;
                background-repeat: no-repeat;
            }
:is(.editors-page .editor-card) .editor-name {
  margin-top: 0.625rem;
  display: block;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.editors-page .editor-card) .editor-name {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.presenter-page .presenter-section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 0.875rem;
  padding-bottom: 1.25rem;
        max-width: 100vw;
}
:is(.presenter-page .presenter-section) .breadcrumb {
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
:is(.presenter-page .presenter-section) .page-title {
  border-bottom-width: 0px;
  padding-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(.presenter-page .presenter-section) .presenter-info {
  margin-bottom: 0.875rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {

  :is(.presenter-page .presenter-section) .presenter-info {
    flex-direction: row;
  }
}
:is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image {
  width: 100%;
}
@media (min-width: 768px) {

  :is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image {
    width: auto;
  }
}
:is(:is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image) .image {
  position: relative;
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(36 36 36 / var(--tw-bg-opacity, 1));
  padding: 2.5rem;
}
@media (min-width: 768px) {

  :is(:is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image) .image {
    padding: 4.375rem;
  }
}
:is(:is(:is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image) .image)  > picture {
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 8.75rem;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 5px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 24 / var(--tw-bg-opacity, 1));
}
:is(:is(:is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image) .image)::after {
                        content: "";
                        background-image: url("data:image/svg+xml,%3Csvg width='125' height='221' viewBox='0 0 125 221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M124.964 128.903C124.964 106.881 106.843 89.0291 84.4905 89.0291H84.3724L42.3967 89.1664L41.6879 89.232V0H0V0.471527H0.0363489V180.852H41.6788V129.837L41.7182 129.855V129.774H68.6508C73.0643 129.777 77.2174 131.831 79.8588 135.313C79.9315 135.391 79.9921 135.477 80.0406 135.57C81.7339 137.898 82.6457 140.685 82.6518 143.547L82.6154 221H125L124.964 128.903Z' fill='%23000000'/%3E%3C/svg%3E");
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        height: 100%;
                        width: 100%;
                        background-size: contain;
                        background-repeat: no-repeat;
                    }
:is(:is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image) figcaption {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 24 / var(--tw-bg-opacity, 1));
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(:is(:is(.presenter-page .presenter-section) .presenter-info) .presenter-image) figcaption {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
:is(:is(.presenter-page .presenter-section) .presenter-info) .content-text > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
:is(:is(.presenter-page .presenter-section) .presenter-info) .content-text {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(197 197 197 / var(--tw-text-opacity, 1));
}
:is(.presenter-page .presenter-section) .presenter-socials {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(118 118 118 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.presenter-page .presenter-section) .presenter-socials {
    flex-direction: row;
    justify-content: space-between;
  }
}
:is(:is(.presenter-page .presenter-section) .presenter-socials) .email {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 640px) {

  :is(:is(.presenter-page .presenter-section) .presenter-socials) .email {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(:is(.presenter-page .presenter-section) .presenter-socials) .socials {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
@media not all and (min-width: 640px) {

  :is(:is(.presenter-page .presenter-section) .presenter-socials) .socials {
    margin-top: 1.25rem;
    width: 100%;
    justify-content: space-evenly;
  }
}
@media (min-width: 640px) {

  :is(:is(.presenter-page .presenter-section) .presenter-socials) .socials {
    margin-left: auto;
  }
}
:is(:is(:is(.presenter-page .presenter-section) .presenter-socials) .socials) span {
  display: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 640px) {

  :is(:is(:is(.presenter-page .presenter-section) .presenter-socials) .socials) span {
    display: inline;
  }
}
:is(:is(:is(.presenter-page .presenter-section) .presenter-socials) .socials) a {
  display: flex;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
.program-page .program-section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 0.875rem;
  padding-bottom: 1.25rem;
        max-width: 100vw;
}
:is(.program-page .program-section) .breadcrumb {
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
:is(.program-page .program-section) .page-title {
  border-bottom-width: 0px;
  padding-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(.program-page .program-section) .program-info {
  display: grid;
  grid-auto-rows: max-content;
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
}
@media (min-width: 1024px) {

  :is(.program-page .program-section) .program-info {
    grid-template-columns: minmax(0,1fr) 300px;
  }
}
:is(:is(:is(.program-page .program-section) .program-info) .program-detail) span {
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(:is(:is(.program-page .program-section) .program-info) .program-detail) span {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
:is(:is(:is(.program-page .program-section) .program-info) .program-detail) p {
  margin-top: 0.375rem;
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(197 197 197 / var(--tw-text-opacity, 1));
}
:is(:is(:is(.program-page .program-section) .program-info) .program-detail) p:last-child {
  margin-bottom: 0px;
}
@media (min-width: 640px) {

  :is(:is(:is(.program-page .program-section) .program-info) .program-detail) p {
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
:is(.program-page .program-section) .program-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}
@media (min-width: 640px) {

  :is(.program-page .program-section) .program-title {
    gap: 1.25rem;
  }
}
:is(:is(.program-page .program-section) .program-title) h2 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(:is(.program-page .program-section) .program-title) h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
:is(.program-page .program-section) .program-share {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
:is(:is(.program-page .program-section) .program-share) span {
  display: flex;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(196 196 196 / var(--tw-text-opacity, 1));
}
.title:is(:is(:is(.program-page .program-section) .program-share) span) {
  cursor: default;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.schedule-page .schedule-list {
  display: flex;
  align-items: center;
  overflow-x: scroll;
        scrollbar-width: none;
}
:is(.schedule-page .schedule-list)::-webkit-scrollbar {
            display: none;
        }
:is(.schedule-page .schedule-list)  > span {
  cursor: pointer;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 9999px;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.schedule-page .schedule-list)  > span {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.active:is(:is(.schedule-page .schedule-list) > span) {
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(.schedule-page .schedule) .schedule-table {
  display: none;
}
.active:is(:is(.schedule-page .schedule) .schedule-table) {
  display: table;
}
:is(.schedule-page .schedule) table {
  margin-top: 1.25rem;
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  text-align: center;
}
:is(:is(.schedule-page .schedule) table) th,:is(:is(.schedule-page .schedule) table) td {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
}
@media (min-width: 640px) {

  :is(:is(.schedule-page .schedule) table) th,:is(:is(.schedule-page .schedule) table) td {
    padding: 0.625rem;
  }
}
:is(:is(:is(.schedule-page .schedule) table) th,:is(:is(.schedule-page .schedule) table) td):not(:last-child) {
  border-right-width: 0px;
}
:is(:is(:is(:is(.schedule-page .schedule) table) thead) tr) th {
  --tw-border-opacity: 1;
  border-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(:is(.schedule-page .schedule) table) thead) tr) th):nth-child(2) {
  text-align: left;
}
:is(:is(:is(.schedule-page .schedule) table) tbody) tr {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
:is(:is(:is(.schedule-page .schedule) table) tbody) tr > *:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}
:is(:is(:is(.schedule-page .schedule) table) tbody) tr > *:hover {
  background-color: rgb(229 231 235 / 0.5);
}
:is(:is(:is(:is(.schedule-page .schedule) table) tbody) tr) td:first-child {
  font-weight: 700;
}
:is(:is(:is(:is(:is(.schedule-page .schedule) table) tbody) tr) td):nth-child(2) {
  text-align: left;
}
.active:is(:is(:is(:is(.schedule-page .schedule) table) tbody) tr) td {
  border-top-width: 2px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-top-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
  border-bottom-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
}
.active:is(:is(:is(:is(.schedule-page .schedule) table) tbody) tr) td:first-child {
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-left-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
}
.active:is(:is(:is(:is(.schedule-page .schedule) table) tbody) tr) td:last-child {
  position: relative;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-right-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
}
:is(.active:is(:is(:is(:is(.schedule-page .schedule) table) tbody) tr) td)  > a {
  position: absolute;
  top: 50%;
  right: 0.875rem;
  display: none;
  --tw-translate-y: -50%;
  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));
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  :is(.active:is(:is(:is(:is(.schedule-page .schedule) table) tbody) tr) td)  > a {
    display: flex;
  }
}
.live-stream-page .live-stream-section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        max-width: 100vw;
}
@media not all and (min-width: 1024px) {

  :is(.live-stream-page .live-stream-section) .container {
    padding: 0px;
  }
}
.live-stream-page .live-stream-container {
  display: grid;
  grid-auto-rows: max-content;
  grid-template-columns: minmax(0,1fr);
}
@media (min-width: 1024px) {

  .live-stream-page .live-stream-container {
    grid-template-columns: minmax(0,1fr) 320px;
  }
}
:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video)  > iframe {
  aspect-ratio: 16 / 9;
  height: 100%;
  width: 100%;
}
:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video)  > iframe  > * {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  font-weight: 700;
}
@media (min-width: 640px) {

  :is(:is(.live-stream-page .live-stream-container) .video-container) .video-info {
    flex-direction: row;
    align-items: center;
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) {

  :is(:is(.live-stream-page .live-stream-container) .video-container) .video-info {
    height: 5rem;
    padding: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info {
    height: 77px;
  }
                }
:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .active-program-info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media not all and (min-width: 640px) {

  :is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .active-program-info {
    width: 100%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
:is(:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .active-program-info) h2 {
  margin-right: 0.625rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
:is(:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .active-program-info) i {
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .active-program-info) span {
  font-size: 1rem;
  line-height: 1.5rem;
}
:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .live-stream-share {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-right: 1.25rem;
}
@media not all and (min-width: 640px) {

  :is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .live-stream-share {
    width: 100%;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(24 24 24 / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
:is(:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .live-stream-share)  > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
:is(:is(:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .live-stream-share) > span):not(:first-child) {
  cursor: pointer;
}
:is(:is(:is(:is(:is(.live-stream-page .live-stream-container) .video-container) .video-info) .live-stream-share) > span) .icon {
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(196 196 196 / var(--tw-text-opacity, 1));
}
:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .title {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .title) h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts {
  overflow-y: scroll;
}
@media (min-width: 1024px) {

  :is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts {
    height: 480px;
  }
}
:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts {
                scrollbar-width: thin;
                scrollbar-color: #c70000 #3b3b3b;
            }
@media (max-width: 1500px) {
:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts {
    height: 385px;
  }
                }
:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts)::-webkit-scrollbar {
                    width: 7px;
                    -webkit-appearance: none;
                }
:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts)::-webkit-scrollbar-track {
                    background-color: #3b3b3b;
                    border-radius: 4px;
                }
:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts)::-webkit-scrollbar-thumb {
                    min-height: 80px;
                    background-color: #c70000;
                    border-radius: 4px;
                }
:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts)  > a {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts)  > a:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {

  :is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts)  > a {
    height: 5rem;
  }
}
@media (max-width: 1500px) {
:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts)  > a {
    height: 77px;
  }
                    }
:is(:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts) > a) time {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
:is(:is(:is(:is(.live-stream-page .live-stream-container) .last-minute-posts) .posts) > a) span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.latest-earthquakes-page table {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.375;
}
@media (min-width: 640px) {

  .latest-earthquakes-page table {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
:is(.latest-earthquakes-page table) td,:is(.latest-earthquakes-page table) th {
  white-space: nowrap;
  border-width: 1px;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
@media (min-width: 768px) {

  :is(.latest-earthquakes-page table) td,:is(.latest-earthquakes-page table) th {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
:is(.latest-earthquakes-page table) th {
  --tw-border-opacity: 1;
  border-color: rgb(222 30 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 768px) {

  :is(:is(.latest-earthquakes-page table) th):nth-child(3) {
    display: none;
  }
}
@media (min-width: 768px) {

  :is(:is(.latest-earthquakes-page table) th):nth-child(3) {
    display: table-cell;
  }
}
@media (min-width: 1024px) {

  :is(:is(.latest-earthquakes-page table) th):nth-child(3) {
    display: none;
  }
}
@media (min-width: 1500px) {

  :is(:is(.latest-earthquakes-page table) th):nth-child(3) {
    display: table-cell;
  }
}
@media not all and (min-width: 768px) {

  :is(:is(.latest-earthquakes-page table) th):nth-child(4) {
    display: none;
  }
}
@media not all and (min-width: 640px) {

  :is(:is(.latest-earthquakes-page table) th):nth-child(5) {
    display: none;
  }

  :is(:is(.latest-earthquakes-page table) th):nth-child(6) {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
                :is(:is(.latest-earthquakes-page table) th):nth-child(3) {
    display: none;
  }

                :is(:is(.latest-earthquakes-page table) th):nth-child(4) {
    display: none;
  }
            }
:is(.latest-earthquakes-page table) td {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
}
:is(.latest-earthquakes-page table) td:last-child {
  white-space: normal;
}
:is(:is(.latest-earthquakes-page table) tbody) tr > *:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}
:is(:is(.latest-earthquakes-page table) tbody) tr > *:hover {
  background-color: rgb(229 231 235 / 0.6);
}
:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td {
  font-weight: 500;
}
:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td:last-child {
  font-weight: 400;
}
@media not all and (min-width: 768px) {

  :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(3) {
    display: none;
  }
}
@media (min-width: 768px) {

  :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(3) {
    display: table-cell;
  }
}
@media (min-width: 1024px) {

  :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(3) {
    display: none;
  }
}
@media (min-width: 1500px) {

  :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(3) {
    display: table-cell;
  }
}
@media not all and (min-width: 768px) {

  :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(4) {
    display: none;
  }
}
:is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(5) {
  font-weight: 700;
}
@media not all and (min-width: 640px) {

  :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(5) {
    display: none;
  }

  :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(6) {
    display: none;
  }
}
:is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(7) {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) and (max-width: 1500px) {
                        :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(3) {
    display: none;
  }

                        :is(:is(:is(:is(.latest-earthquakes-page table) tbody) tr) td):nth-child(4) {
    display: none;
  }
                    }
.post-detail > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.875rem * var(--tw-space-y-reverse));
}
.post-detail .post-divider {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: flex;
  height: 0.625rem;
  width: 100vw;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
        max-width: 100vw;
}
:is(.post-detail .post-divider) .logo {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.post-detail article {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.post-detail article > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
:is(:is(.post-detail .breadcrumb-widget) ol) li:last-child {
  display: none;
}
@media (min-width: 1024px) {

  :is(:is(.post-detail .breadcrumb-widget) ol) li:last-child {
    display: flex;
  }
}
.post-detail .post-header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
:is(.post-detail .post-header) h1 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 900;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {

  :is(.post-detail .post-header) h1 {
    font-size: 44px;
    line-height: 56px;
  }
}
:is(.post-detail .post-header) h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {

  :is(.post-detail .post-header) h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.post-detail .post-editor {
  margin-bottom: 0.625rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 245 244 / var(--tw-bg-opacity, 1));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media not all and (min-width: 640px) {

  .post-detail .post-editor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (min-width: 1024px) {

  .post-detail .post-editor {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
:is(.post-detail .post-editor) a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (min-width: 1024px) {

  :is(.post-detail .post-editor) a {
    gap: 0.875rem;
  }
}
:is(:is(.post-detail .post-editor) a) figure {
  overflow: hidden;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
:is(:is(:is(.post-detail .post-editor) a) figure)  > img {
  height: 3rem;
  width: 3rem;
}
@media (min-width: 1024px) {

  :is(:is(:is(.post-detail .post-editor) a) figure)  > img {
    height: 3.75rem;
    width: 3.75rem;
  }
}
:is(:is(.post-detail .post-editor) a) .name {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media (min-width: 1024px) {

  :is(:is(.post-detail .post-editor) a) .name {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
:is(:is(.post-detail .post-editor) a) .title {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {

  :is(:is(.post-detail .post-editor) a) .title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.post-detail .post-author {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(199 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 245 244 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media not all and (min-width: 640px) {

  .post-detail .post-author {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (min-width: 640px) {

  .post-detail .post-author {
    gap: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
:is(.post-detail .post-author) figure {
  overflow: hidden;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
:is(:is(.post-detail .post-author) figure)  > img {
  height: 6.25rem;
  width: 6.25rem;
}
:is(.post-detail .post-author)  > div {
  min-width: 0px;
}
:is(.post-detail .post-author) .name {
  display: block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
@media (min-width: 640px) {

  :is(.post-detail .post-author) .name {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
:is(.post-detail .post-author) .email {
  margin-top: 0.375rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.post-detail .post-image {
  margin-bottom: 0.625rem;
}
@media not all and (min-width: 640px) {

  .post-detail .post-image {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
:is(.post-detail .post-image) img {
  height: auto;
  width: 100%;
}
.post-detail .post-video {
  position: relative;
  margin-bottom: 0.625rem;
}
@media not all and (min-width: 640px) {

  .post-detail .post-video {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
:is(.post-detail .post-video) iframe,:is(.post-detail .post-video) video {
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
}
:is(.post-detail .post-video) iframe  > *,:is(.post-detail .post-video) video  > * {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-detail .post-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding-bottom: 0.75rem;
}
@media not all and (min-width: 640px) {

  .post-detail .post-info {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    flex-wrap: wrap;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 640px) {

  .post-detail .post-info {
    padding-bottom: 1rem;
  }
}
:is(.post-detail .post-info)  > div {
  display: flex;
  align-items: center;
}
@media (min-width: 640px) {

  :is(.post-detail .post-info)  > div {
    height: 1.5rem;
  }
}
.post-dates:is(:is(.post-detail .post-info) > div) {
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media not all and (min-width: 640px) {

  .post-dates:is(:is(.post-detail .post-info) > div) {
    order: 1;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (min-width: 640px) {

  .post-dates:is(:is(.post-detail .post-info) > div) {
    overflow: hidden;
  }

  .post-dates:is(:is(.post-detail .post-info) > div)  > div + div {
    margin-left: 1rem;
    margin-right: 1rem;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 1;
    border-left-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
    border-right-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.post-dates:is(:is(.post-detail .post-info) > div) time {
  white-space: nowrap;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(118 118 118 / var(--tw-text-opacity, 1));
}
.post-dates:is(:is(.post-detail .post-info) > div) span {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(67 67 67 / var(--tw-text-opacity, 1));
}
:is(.post-dates:is(:is(.post-detail .post-info) > div) span)  > span {
  display: none;
}
@media (min-width: 1024px) {

  :is(.post-dates:is(:is(.post-detail .post-info) > div) span)  > span {
    display: inline;
  }
}
@media not all and (min-width: 640px) {

  .post-share:is(:is(.post-detail .post-info) > div) {
    order: 3;
    margin-top: 0.75rem;
    width: 100%;
    justify-content: space-between;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-top-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
    padding-top: 0.75rem;
  }
}
@media (min-width: 640px) {

  .post-share:is(:is(.post-detail .post-info) > div) {
    margin-left: auto;
    gap: 1rem;
  }
}
.post-share:is(:is(.post-detail .post-info) > div) a {
  display: flex;
  padding-top: 0.25rem;
}
.post-share:is(:is(.post-detail .post-info) > div) span {
  display: flex;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.facebook:is(.post-share:is(:is(.post-detail .post-info) > div) span) {
  --tw-text-opacity: 1;
  color: rgb(7 102 255 / var(--tw-text-opacity, 1));
}
.x:is(.post-share:is(:is(.post-detail .post-info) > div) span) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.bluesky:is(.post-share:is(:is(.post-detail .post-info) > div) span) {
  --tw-text-opacity: 1;
  color: rgb(17 133 254 / var(--tw-text-opacity, 1));
}
.linkedin:is(.post-share:is(:is(.post-detail .post-info) > div) span) {
  --tw-text-opacity: 1;
  color: rgb(10 102 194 / var(--tw-text-opacity, 1));
}
.whatsapp:is(.post-share:is(:is(.post-detail .post-info) > div) span) {
  --tw-text-opacity: 1;
  color: rgb(37 211 102 / var(--tw-text-opacity, 1));
}
.font-size-change:is(:is(.post-detail .post-info) > div) {
  gap: 0.625rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media not all and (min-width: 640px) {

  .font-size-change:is(:is(.post-detail .post-info) > div) {
    order: 2;
  }
}
@media (min-width: 640px) {

  .font-size-change:is(:is(.post-detail .post-info) > div) {
    margin-left: 1rem;
    gap: 1rem;
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.font-size-change:is(:is(.post-detail .post-info) > div)  > span {
  cursor: pointer;
}
.post-detail .post-source {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
:is(.post-detail .post-source) span:last-child {
  font-weight: 600;
}
.post-detail .post-topics {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
}
:is(.post-detail .post-topics)  > a {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
:is(.post-detail .post-topics)  > a::before {
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
  --tw-content: '#';
  content: var(--tw-content);
}
@media (min-width: 640px) {

  .post-dates:is(:is(:is(.post-detail .gallery) .post-info) > div)  > div + div {
    border-right-width: 0px;
  }
}
:is(.post-detail .article) .post-header {
  margin-bottom: 1.25rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
  padding-bottom: 1.25rem;
}
.post-detail .gallery-items > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
@media (min-width: 640px) {

  .post-detail .gallery-items > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.875rem * var(--tw-space-y-reverse));
  }
}
:is(.post-detail .gallery-items) .gallery-item > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
}
:is(.post-detail .gallery-items) .gallery-item:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}
@media not all and (min-width: 640px) {

  :is(.post-detail .gallery-items) .gallery-item {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (min-width: 640px) {

  :is(.post-detail .gallery-items) .gallery-item > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }

  :is(.post-detail .gallery-items) .gallery-item {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(228 228 228 / var(--tw-border-opacity, 1));
    padding-bottom: 1.875rem;
  }
}
:is(:is(.post-detail .gallery-items) .gallery-item) figure {
  margin-left: auto;
  margin-right: auto;
  max-width: 51.25rem;
}
:is(:is(:is(.post-detail .gallery-items) .gallery-item) figure) * {
  margin-left: auto;
  margin-right: auto;
}
:is(:is(.post-detail .gallery-items) .gallery-item) .content-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 60rem;
}
:is(:is(.post-detail .gallery-items) .gallery-item) .content-text > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
:is(:is(.post-detail .gallery-items) .gallery-item) .content-text {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}
@media (min-width: 640px) {

  :is(:is(.post-detail .gallery-items) .gallery-item) .content-text {
    padding-left: 0px;
    padding-right: 0px;
  }
}
:is(:is(.post-detail .gallery-items) .gallery-item) .gallery-pagination {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  font-size: 26px;
  line-height: 1;
}
@media (min-width: 640px) {

  :is(:is(.post-detail .gallery-items) .gallery-item) .gallery-pagination {
    display: flex;
  }
}
:is(:is(:is(.post-detail .gallery-items) .gallery-item) .gallery-pagination) .current {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(199 0 0 / var(--tw-text-opacity, 1));
}
:is(:is(:is(.post-detail .gallery-items) .gallery-item) .gallery-pagination) .total {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
:is(:is(:is(:is(.post-detail .gallery-items) .gallery-item) .gallery-pagination) .total):before {
  margin-right: 0.625rem;
  display: block;
  height: 1.25rem;
  width: 0.0625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 228 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}
@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
body {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (max-width: 1500px) {
.container {
        max-width: 1000px;
}
    }
.aspect-video  > * {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.rmp-video-player {
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
}
.rmp-video-player  > * {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.privacy-banner {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  background-color: rgb(0 0 0 / 0.9);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.privacy-banner .banner-wrapper {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 12px;
  padding-left: 12px;
}
@media (min-width: 640px) {

  .privacy-banner .banner-wrapper {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .privacy-banner .banner-wrapper {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .privacy-banner .banner-wrapper {
    max-width: 1024px;
  }
}
@media (min-width: 1500px) {

  .privacy-banner .banner-wrapper {
    max-width: 1500px;
  }
}
@media (min-width: 1536px) {

  .privacy-banner .banner-wrapper {
    max-width: 1536px;
  }
}
.privacy-banner .banner-wrapper {
		max-width: 100%;
	}
@media (min-width: 640px) {
	.privacy-banner .banner-wrapper {
			max-width: 100%;
	}
		}
@media (min-width: 768px) {
	.privacy-banner .banner-wrapper {
			max-width: 100%;
	}
		}
@media (min-width: 1024px) {
	.privacy-banner .banner-wrapper {
			max-width: 994px;
	}
		}
@media (min-width: 1500px) {
	.privacy-banner .banner-wrapper {
			max-width: 1164px;
	}
		}
.privacy-banner .banner-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
@media not all and (min-width: 640px) {

  footer.app-footer  > .privacy-banner .banner-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media not all and (min-width: 1024px) {

  .breaking-widget  > .privacy-banner .banner-wrapper {
    padding-left: 0px;
  }
}
@media not all and (min-width: 640px) {

  .breaking-widget  > .privacy-banner .banner-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media not all and (min-width: 1024px) {

  :is(.live-stream-page .live-stream-section) .privacy-banner .banner-wrapper {
    padding: 0px;
  }
}
@media (max-width: 1500px) {
.privacy-banner .banner-wrapper {
        max-width: 1000px;
}
    }
@media not all and (min-width: 640px) {

  .privacy-banner .banner-wrapper {
    flex-direction: column;
    gap: 0.75rem;
  }
}
:is(.privacy-banner .banner-wrapper) p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.625;
}
:is(:is(.privacy-banner .banner-wrapper) p) a {
  --tw-text-opacity: 1;
  color: rgb(251 188 4 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  text-underline-offset: 2px;
}
:is(:is(.privacy-banner .banner-wrapper) p) a:hover {
  text-decoration-line: none;
}
:is(.privacy-banner .banner-wrapper) .btn {
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(199 0 0 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
:is(.privacy-banner .banner-wrapper) .btn:hover {
  background-color: rgb(199 0 0 / 0.8);
}
.hover\:scale-\[1\.02\]:hover {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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));
}
.hover\:bg-primary\/80:hover {
  background-color: rgb(199 0 0 / 0.8);
}
.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media not all and (min-width: 768px) {

  .max-md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .max-md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media not all and (min-width: 640px) {

  .max-sm\:hidden {
    display: none;
  }
}
@media (min-width: 640px) {

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

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

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {

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

  .md\:grid {
    display: grid;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:min-w-0 {
    min-width: 0px;
  }

  .md\:shrink {
    flex-shrink: 1;
  }

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

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

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

  .md\:p-4 {
    padding: 1rem;
  }

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

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

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

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

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:block {
    display: block;
  }

  .lg\:hidden {
    display: none;
  }

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

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

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

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

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

