/* @import "glider-js/glider.css";

@import "glider-override.css";
 */

/* @import "swiper/css";
@import "swiper/css/navigation";
@import "swiper/css/pagination"; */

/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

.swiper-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}

.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}

.swiper-pointer-events{touch-action:pan-y}

.swiper-pointer-events.swiper-vertical{touch-action:pan-x}

.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}

.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}

.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}

.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}

.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}

.swiper-pagination-lock{display:none}

/* @import "~swiper/dist/css/swiper.css"; */

/* @import "~swiper/dist/css/swiper.css" */

*, ::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.17 | 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;
}

:root,
[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}

@supports not (color: oklch(0% 0 0)){

:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#ffffff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000000;--fallback-su:#00ca92;--fallback-suc:#000000;--fallback-wa:#ffc22d;--fallback-wac:#000000;--fallback-er:#ff6f70;--fallback-erc:#000000}

@media (prefers-color-scheme: dark){

:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000000;--fallback-su:#00ca92;--fallback-suc:#000000;--fallback-wa:#ffc22d;--fallback-wac:#000000;--fallback-er:#ff6f70;--fallback-erc:#000000}}}

html{-webkit-tap-highlight-color:transparent}

*{scrollbar-color:color-mix(in oklch, currentColor 35%, transparent) transparent}

*:hover{scrollbar-color:color-mix(in oklch, currentColor 60%, transparent) transparent}

:root{--p:21.9136% 0.012248 55.6602;--bc:20% 0 0;--pc:84.3827% 0.00245 55.6602;--sc:86.4218% 0 0;--ac:15.7638% 0.023397 352.580938;--nc:15.3351% 0 0;--inc:16.1916% 0.021446 226.416332;--suc:16.1916% 0.021446 226.416332;--wac:15.7638% 0.023397 352.580938;--erc:86.4218% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:32.1093% 0 0;--a:78.8192% 0.116983 352.580938;--n:76.6755% 0 0;--b1:100% 0 0;--b2:97.9129% 0 0;--b3:94.74% 0.004204 236.498515;--in:80.9581% 0.10723 226.416332;--su:80.9581% 0.10723 226.416332;--wa:78.8192% 0.116983 352.580938;--er:32.1093% 0 0}

@media (prefers-color-scheme: dark){

:root{--p:100% 0 0;--bc:84.3827% 0.00245 55.6602;--pc:20% 0 0;--sc:19.5826% 0 0;--ac:15.7638% 0.023397 352.580938;--nc:15.3351% 0 0;--inc:16.1916% 0.021446 226.416332;--suc:16.1916% 0.021446 226.416332;--wac:15.7638% 0.023397 352.580938;--erc:15.7638% 0.023397 352.580938;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:97.9129% 0 0;--a:78.8192% 0.116983 352.580938;--n:76.6755% 0 0;--b1:21.9136% 0.012248 55.6602;--b2:32.1093% 0 0;--b3:76.6755% 0 0;--in:80.9581% 0.10723 226.416332;--su:80.9581% 0.10723 226.416332;--wa:78.8192% 0.116983 352.580938;--er:78.8192% 0.116983 352.580938}}

[data-theme=light]{--p:21.9136% 0.012248 55.6602;--bc:20% 0 0;--pc:84.3827% 0.00245 55.6602;--sc:86.4218% 0 0;--ac:15.7638% 0.023397 352.580938;--nc:15.3351% 0 0;--inc:16.1916% 0.021446 226.416332;--suc:16.1916% 0.021446 226.416332;--wac:15.7638% 0.023397 352.580938;--erc:86.4218% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:32.1093% 0 0;--a:78.8192% 0.116983 352.580938;--n:76.6755% 0 0;--b1:100% 0 0;--b2:97.9129% 0 0;--b3:94.74% 0.004204 236.498515;--in:80.9581% 0.10723 226.416332;--su:80.9581% 0.10723 226.416332;--wa:78.8192% 0.116983 352.580938;--er:32.1093% 0 0}

:root:has(input.theme-controller[value=light]:checked){--p:21.9136% 0.012248 55.6602;--bc:20% 0 0;--pc:84.3827% 0.00245 55.6602;--sc:86.4218% 0 0;--ac:15.7638% 0.023397 352.580938;--nc:15.3351% 0 0;--inc:16.1916% 0.021446 226.416332;--suc:16.1916% 0.021446 226.416332;--wac:15.7638% 0.023397 352.580938;--erc:86.4218% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:32.1093% 0 0;--a:78.8192% 0.116983 352.580938;--n:76.6755% 0 0;--b1:100% 0 0;--b2:97.9129% 0 0;--b3:94.74% 0.004204 236.498515;--in:80.9581% 0.10723 226.416332;--su:80.9581% 0.10723 226.416332;--wa:78.8192% 0.116983 352.580938;--er:32.1093% 0 0}

[data-theme=dark]{--p:100% 0 0;--bc:84.3827% 0.00245 55.6602;--pc:20% 0 0;--sc:19.5826% 0 0;--ac:15.7638% 0.023397 352.580938;--nc:15.3351% 0 0;--inc:16.1916% 0.021446 226.416332;--suc:16.1916% 0.021446 226.416332;--wac:15.7638% 0.023397 352.580938;--erc:15.7638% 0.023397 352.580938;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:97.9129% 0 0;--a:78.8192% 0.116983 352.580938;--n:76.6755% 0 0;--b1:21.9136% 0.012248 55.6602;--b2:32.1093% 0 0;--b3:76.6755% 0 0;--in:80.9581% 0.10723 226.416332;--su:80.9581% 0.10723 226.416332;--wa:78.8192% 0.116983 352.580938;--er:78.8192% 0.116983 352.580938}

:root:has(input.theme-controller[value=dark]:checked){--p:100% 0 0;--bc:84.3827% 0.00245 55.6602;--pc:20% 0 0;--sc:19.5826% 0 0;--ac:15.7638% 0.023397 352.580938;--nc:15.3351% 0 0;--inc:16.1916% 0.021446 226.416332;--suc:16.1916% 0.021446 226.416332;--wac:15.7638% 0.023397 352.580938;--erc:15.7638% 0.023397 352.580938;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:97.9129% 0 0;--a:78.8192% 0.116983 352.580938;--n:76.6755% 0 0;--b1:21.9136% 0.012248 55.6602;--b2:32.1093% 0 0;--b3:76.6755% 0 0;--in:80.9581% 0.10723 226.416332;--su:80.9581% 0.10723 226.416332;--wa:78.8192% 0.116983 352.580938;--er:78.8192% 0.116983 352.580938}

/* .disable-scroll {
    height: 100%;
    overflow: hidden;
} */

:root {
  --swiper-theme-color: oklch(var(--p));
  /* --swiper-theme-color:  oklch(var(--s)); */
}

/* body {
    font-weight: 400;
    line-height: 1.65;
    @apply text-tertiary;
  }
  
h1, h2, h3, h4, h5 {
    line-height: 1.2;
    @apply font-display;
} */

/* @font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-LightIt.eot');
  src: local('Proxima Nova Condensed Light Italic'), local('ProximaNovaCond-LightIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-LightIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-LightIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-LightIt.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-LightIt.eot');
  src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-LightIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-LightIt.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Regular.eot');
  src: local('Proxima Nova Condensed Regular'), local('ProximaNovaCond-Regular'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Regular.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Regular.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Extrabld.eot');
  src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Extrabld.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Extrabld.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Cn Bl';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Black.eot');
  src: local('Proxima Nova Condensed Black'), local('ProximaNovaCond-Black'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Black.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Black.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ExtrabldIt.eot');
  src: local('Proxima Nova Condensed Extrabold Italic'), local('ProximaNovaCond-ExtrabldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ExtrabldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ExtrabldIt.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Regular.eot');
  src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Regular.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Semibold.eot');
  src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Semibold.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Thin.eot');
  src: local('Proxima Nova Extra Condensed Thin'), local('ProximaNovaExCn-Thin'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Thin.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Thin.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Semibold.eot');
  src: local('Proxima Nova Condensed Semibold'), local('ProximaNovaCond-Semibold'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Semibold.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Semibold.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-SemiboldIt.eot');
  src: local('Proxima Nova Extra Condensed Semibold Italic'), local('ProximaNovaExCn-SemiboldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-SemiboldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-SemiboldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-SemiboldIt.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Semibold.eot');
  src: local('Proxima Nova Extra Condensed Semibold'), local('ProximaNovaExCn-Semibold'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Semibold.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Semibold.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ThinIt.eot');
  src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ThinIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ThinIt.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Thin.eot');
  src: local('Proxima Nova Condensed Thin'), local('ProximaNovaCond-Thin'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Thin.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Thin.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-RegularIt.eot');
  src: local('Proxima Nova Condensed Regular Italic'), local('ProximaNovaCond-RegularIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-RegularIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-RegularIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-RegularIt.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ThinIt.eot');
  src: local('Proxima Nova Extra Condensed Thin Italic'), local('ProximaNovaExCn-ThinIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ThinIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ThinIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ThinIt.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-SemiboldIt.eot');
  src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-SemiboldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-SemiboldIt.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-RegularIt.eot');
  src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-RegularIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-RegularIt.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Extrabld.eot');
  src: local('Proxima Nova Condensed Extrabold'), local('ProximaNovaCond-Extrabld'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Extrabld.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Extrabld.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Extrabld.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ExtrabldIt.eot');
  src: local('Proxima Nova Extra Condensed Extrabold Italic'), local('ProximaNovaExCn-ExtrabldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ExtrabldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-ExtrabldIt.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova ExCn Bl';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BlackIt.eot');
  src: local('Proxima Nova Extra Condensed Black Italic'), local('ProximaNovaExCn-BlackIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BlackIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BlackIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BlackIt.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-LightIt.eot');
  src: local('Proxima Nova Extra Condensed Light Italic'), local('ProximaNovaExCn-LightIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-LightIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-LightIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-LightIt.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ThinIt.eot');
  src: local('Proxima Nova Condensed Thin Italic'), local('ProximaNovaCond-ThinIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ThinIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ThinIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-ThinIt.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Light.eot');
  src: local('Proxima Nova Extra Condensed Light'), local('ProximaNovaExCn-Light'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Light.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Light.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BoldIt.eot');
  src: local('Proxima Nova Condensed Bold Italic'), local('ProximaNovaCond-BoldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BoldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BoldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BoldIt.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Extrabld.eot');
  src: local('Proxima Nova Extra Condensed Extrabold'), local('ProximaNovaExCn-Extrabld'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Extrabld.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Extrabld.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Extrabld.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BoldIt.eot');
  src: local('Proxima Nova Extra Condensed Bold Italic'), local('ProximaNovaExCn-BoldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BoldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BoldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-BoldIt.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Bl';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Black.eot');
  src: local('Proxima Nova Black'), local('ProximaNova-Black'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Black.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Black.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Bold.eot');
  src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Bold.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Bold.eot');
  src: local('Proxima Nova Extra Condensed Bold'), local('ProximaNovaExCn-Bold'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Bold.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Bold.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaT-Thin.eot');
  src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaT-Thin.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaT-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BoldIt.eot');
  src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BoldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BoldIt.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Bold.eot');
  src: local('Proxima Nova Condensed Bold'), local('ProximaNovaCond-Bold'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Bold.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Bold.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova ExCn Bl';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Black.eot');
  src: local('Proxima Nova Extra Condensed Black'), local('ProximaNovaExCn-Black'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Black.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Black.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-RegularIt.eot');
  src: local('Proxima Nova Extra Condensed Regular Italic'), local('ProximaNovaExCn-RegularIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-RegularIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-RegularIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-RegularIt.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Light.eot');
  src: local('Proxima Nova Condensed Light'), local('ProximaNovaCond-Light'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Light.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Light.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Th';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ExtrabldIt.eot');
  src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ExtrabldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-ExtrabldIt.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Cn Bl';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BlackIt.eot');
  src: local('Proxima Nova Condensed Black Italic'), local('ProximaNovaCond-BlackIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BlackIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BlackIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-BlackIt.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Regular.eot');
  src: local('Proxima Nova Extra Condensed Regular'), local('ProximaNovaExCn-Regular'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Regular.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Regular.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaExCn-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Light.eot');
  src: local('Proxima Nova Light'), local('ProximaNova-Light'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Light.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Light.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-SemiboldIt.eot');
  src: local('Proxima Nova Condensed Semibold Italic'), local('ProximaNovaCond-SemiboldIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-SemiboldIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-SemiboldIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNovaCond-SemiboldIt.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Proxima Nova Bl';
  src: url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BlackIt.eot');
  src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BlackIt.woff') format('woff'),
    url('/themes/pioner/assets/fonts/ProximaNova/fontsProximaNova-BlackIt.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueRegular.eot');
  src: local('Bebas Neue Regular'), local('BebasNeue/BebasNeueRegular'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueRegular.woff') format('woff'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue';
  src: url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBold.eot');
  src: local('Bebas Neue Bold'), local('BebasNeue/BebasNeueBold'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBold.woff') format('woff'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue';
  src: url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueLight.eot');
  src: local('Bebas Neue Light'), local('BebasNeue/BebasNeueLight'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueLight.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueLight.woff') format('woff'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue';
  src: url('/themes/pioner/assets/fonts/BebasNeue/BebasNeue-Thin.eot');
  src: local('Bebas Neue Thin'), local('BebasNeue/BebasNeue-Thin'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeue-Thin.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeue-Thin.woff') format('woff'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeue-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue Book';
  src: url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBook.eot');
  src: local('Bebas Neue Book'), local('BebasNeue/BebasNeueBook'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBook.woff') format('woff'),
    url('/themes/pioner/assets/fonts/BebasNeue/BebasNeueBook.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
} */

/* NKDuy Mono Font */

@font-face {
  font-family: 'NKDuy_Mono';
  src: url('/themes/default/assets/fonts/NKDuyMono/nkduymono-regular-webfont.woff2') format('woff2'),
       url('/themes/default/assets/fonts/NKDuyMono/nkduymono-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* LT Superior Font */

@font-face {
  font-family: 'LT_Superior';
  src: url('/themes/default/assets/fonts/LTSuperior/ltsuperior-regular-webfont.woff2') format('woff2'),
       url('/themes/default/assets/fonts/LTSuperior/ltsuperior-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'LT_Superior';
  src: url('/themes/default/assets/fonts/LTSuperior/ltsuperior-medium-webfont.woff2') format('woff2'),
       url('/themes/default/assets/fonts/LTSuperior/ltsuperior-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'LT_Superior';
  src: url('/themes/default/assets/fonts/LTSuperior/ltsuperior-semibold-webfont.woff2') format('woff2'),
       url('/themes/default/assets/fonts/LTSuperior/ltsuperior-semibold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'LT_Superior';
  src: url('/themes/default/assets/fonts/LTSuperior/ltsuperior-bold-webfont.woff2') format('woff2'),
       url('/themes/default/assets/fonts/LTSuperior/ltsuperior-bold-webfont.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* sm */

@media (min-width: 480px){
    html {
        font-size: calc(100vw * 16 / 480);
    } 
}

/* All style like 1440px */

@media (min-width: 768px) {
    html {
        font-size: calc(100vw * 16 / 1440);
    } 
}

/* md */

/* @media (min-width: 768px)  {
    html {
        font-size: calc(100vw * 16 / 768);
    } 
} */

/* lg */

/* @media (min-width: 1024px) {
    html {
        font-size: calc(100vw * 16 / 1024);
    } 
} */

/* xl */

/* @media (min-width: 1440px) {
    html {
        font-size: calc(100vw * 16 / 1440);
    } 
} */

/* xxl */

/* @media (min-width: 1920px) {
    html {
        font-size: calc(100vw * 16 / 1920);
    } 
} */

[data-theme] {
    background-color: transparent;
}

.container{width:100%}

@media (min-width: 640px){

.container{max-width:640px}}

@media (min-width: 768px){

.container{max-width:768px}}

@media (min-width: 1024px){

.container{max-width:1024px}}

@media (min-width: 1280px){

.container{max-width:1280px}}

@media (min-width: 1536px){

.container{max-width:1536px}}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:0.8888889em;margin-bottom:0.8888889em}

.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}

.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:2.1428571em;margin-top:0;margin-bottom:0.8em;line-height:1.2}

.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:0.8em;line-height:1.4}

.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:0.4444444em;line-height:1.5555556}

.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.4285714em;margin-bottom:0.5714286em;line-height:1.4285714}

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

.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}

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

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

.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8571429em;border-radius:0.3125rem;padding-top:0.1428571em;padding-inline-end:0.3571429em;padding-bottom:0.1428571em;padding-inline-start:0.3571429em}

.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8571429em}

.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.9em}

.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8888889em}

.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:0.25rem;padding-top:0.6666667em;padding-inline-end:1em;padding-bottom:0.6666667em;padding-inline-start:1em}

.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}

.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}

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

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

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

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

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

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

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

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

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

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

.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.1428571em}

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

.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}

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

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

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

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

.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8571429em;line-height:1.5}

.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:1em;padding-bottom:0.6666667em;padding-inline-start:1em}

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

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

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

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

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

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

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

.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8571429em;line-height:1.3333333;margin-top:0.6666667em}

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

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

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

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

.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}

.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}

.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:2.6666667em;margin-top:0;margin-bottom:0.8333333em;line-height:1}

.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}

.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:0.6666667em;line-height:1.5}

.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:0.4444444em;line-height:1.5555556}

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

.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}

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

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

.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8888889em;border-radius:0.3125rem;padding-top:0.2222222em;padding-inline-end:0.4444444em;padding-bottom:0.2222222em;padding-inline-start:0.4444444em}

.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8888889em}

.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8666667em}

.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em}

.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:0.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}

.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}

.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}

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

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

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

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

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

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

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

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

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

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

.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.3333333em}

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

.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}

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

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

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

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

.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5}

.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0.75em;padding-bottom:0.75em;padding-inline-start:0.75em}

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

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

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

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

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

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

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

.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;margin-top:1em}

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

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

.prose-zinc{--tw-prose-body:#3f3f46;--tw-prose-headings:#18181b;--tw-prose-lead:#52525b;--tw-prose-links:#18181b;--tw-prose-bold:#18181b;--tw-prose-counters:#71717a;--tw-prose-bullets:#d4d4d8;--tw-prose-hr:#e4e4e7;--tw-prose-quotes:#18181b;--tw-prose-quote-borders:#e4e4e7;--tw-prose-captions:#71717a;--tw-prose-kbd:#18181b;--tw-prose-kbd-shadows:24 24 27;--tw-prose-code:#18181b;--tw-prose-pre-code:#e4e4e7;--tw-prose-pre-bg:#27272a;--tw-prose-th-borders:#d4d4d8;--tw-prose-td-borders:#e4e4e7;--tw-prose-invert-body:#d4d4d8;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a1a1aa;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a1a1aa;--tw-prose-invert-bullets:#52525b;--tw-prose-invert-hr:#3f3f46;--tw-prose-invert-quotes:#f4f4f5;--tw-prose-invert-quote-borders:#3f3f46;--tw-prose-invert-captions:#a1a1aa;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d8;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#52525b;--tw-prose-invert-td-borders:#3f3f46}

.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}

@media (min-width: 640px){

.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}

.avatar.placeholder > div{display:flex;align-items:center;justify-content:center}

.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:200ms;height:1.25rem;font-size:0.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:0.563rem;padding-right:0.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}

.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:0.5rem;padding-bottom:0.5rem}

.breadcrumbs > ul,
  .breadcrumbs > ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}

.breadcrumbs > ul > li, .breadcrumbs > ol > li{display:flex;align-items:center}

.breadcrumbs > ul > li > a, .breadcrumbs > ol > li > a{display:flex;cursor:pointer;align-items:center}

@media (hover:hover){

.breadcrumbs > ul > li > a:hover, .breadcrumbs > ol > li > a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}

.link-hover:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}

.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}

.menu li > *:not(ul, .menu-title, details, .btn):active,
.menu li > *:not(ul, .menu-title, details, .btn).active,
.menu li > details > summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}


.menu li > *:not(ul, .menu-title, details, .btn).\!active{--tw-bg-opacity:1 !important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))) !important;--tw-text-opacity:1 !important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))) !important}

.table tr.hover:hover,
  .table tr.hover:nth-child(even):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}

.table-zebra tr.hover:hover,
  .table-zebra tr.hover:nth-child(even):hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}

.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, 0.5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:0.875rem;line-height:1em;gap:0.5rem;font-weight:600;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:200ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);border-width:var(--border-btn, 1px);transition-property:color, background-color, border-color, opacity, box-shadow, transform;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity:1;--tw-border-opacity:1}

.btn-disabled,
  .btn[disabled],
  .btn:disabled{pointer-events:none}

.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0px}

:where(.btn:is(input[type="checkbox"])),
:where(.btn:is(input[type="radio"])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.btn:is(input[type="checkbox"]):after,
.btn:is(input[type="radio"]):after{--tw-content:attr(aria-label);content:var(--tw-content)}

.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}

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

.card figure{display:flex;align-items:center;justify-content:center}

.card.image-full{display:grid}

.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:0.75}

.card.image-full:before,
    .card.image-full > *{grid-column-start:1;grid-row-start:1}

.card.image-full > figure img{height:100%;-o-object-fit:cover;object-fit:cover}

.card.image-full > .card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}

.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}

.collapse:not(td):not(tr):not(colgroup){visibility:visible}

.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:max-content 0fr;transition:grid-template-rows 0.2s;width:100%;border-radius:var(--rounded-box, 1rem)}

.collapse-title,
.collapse > input[type="checkbox"],
.collapse > input[type="radio"],
.collapse-content{grid-column-start:1;grid-row-start:1}

.collapse > input[type="checkbox"],
.collapse > input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}

:where(.collapse > input[type="checkbox"]),
:where(.collapse > input[type="radio"]){height:100%;width:100%;z-index:1}

.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility 0.2s;transition:padding 0.2s ease-out,
    background-color 0.2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}

.collapse[open],
.collapse-open,
.collapse:focus:not(.collapse-close){grid-template-rows:max-content 1fr}

.collapse:not(.collapse-close):has(> input[type="checkbox"]:checked),
.collapse:not(.collapse-close):has(> input[type="radio"]:checked){grid-template-rows:max-content 1fr}

.collapse[open] > .collapse-content,
.collapse-open > .collapse-content,
.collapse:focus:not(.collapse-close) > .collapse-content,
.collapse:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-content,
.collapse:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}

.dropdown{position:relative;display:inline-block}

.dropdown > *:not(summary):focus{outline:2px solid transparent;outline-offset:2px}

.dropdown .dropdown-content{position:absolute}

.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x:.95;--tw-scale-y:.95;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));transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:200ms}

.dropdown-end .dropdown-content{inset-inline-end:0px}

.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0px;transform-origin:right}

.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0px;transform-origin:left}

.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}

.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}

.dropdown-end.dropdown-right .dropdown-content{bottom:0px;top:auto}

.dropdown-end.dropdown-left .dropdown-content{bottom:0px;top:auto}

.dropdown.dropdown-open .dropdown-content,
.dropdown:not(.dropdown-hover):focus .dropdown-content,
.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}

@media (hover: hover){

.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}

.btm-nav > *.disabled:hover,
      .btm-nav > *[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}

.btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn:hover{background-color:color-mix(
            in oklab,
            oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,
            black
          );border-color:color-mix(
            in oklab,
            oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,
            black
          )}}

@supports not (color: oklch(0% 0 0)){

.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}

.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}

.btn-ghost:hover{border-color:transparent}

@supports (color: oklch(0% 0 0)){

.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/0.2))}}

.btn-outline:hover{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}

.btn-outline.btn-primary:hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-primary:hover{background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black)}}

.btn-outline.btn-secondary:hover{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black)}}

.btn-outline.btn-accent:hover{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-accent:hover{background-color:color-mix(in oklab, var(--fallback-a,oklch(var(--a)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-a,oklch(var(--a)/1)) 90%, black)}}

.btn-outline.btn-success:hover{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-success:hover{background-color:color-mix(in oklab, var(--fallback-su,oklch(var(--su)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-su,oklch(var(--su)/1)) 90%, black)}}

.btn-outline.btn-info:hover{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-info:hover{background-color:color-mix(in oklab, var(--fallback-in,oklch(var(--in)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-in,oklch(var(--in)/1)) 90%, black)}}

.btn-outline.btn-warning:hover{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-warning:hover{background-color:color-mix(in oklab, var(--fallback-wa,oklch(var(--wa)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-wa,oklch(var(--wa)/1)) 90%, black)}}

.btn-outline.btn-error:hover{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-error:hover{background-color:color-mix(in oklab, var(--fallback-er,oklch(var(--er)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-er,oklch(var(--er)/1)) 90%, black)}}

.btn-disabled:hover,
    .btn[disabled]:hover,
    .btn:disabled:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}

@supports (color: color-mix(in oklab, black, black)){

.btn:is(input[type="checkbox"]:checked):hover, .btn:is(input[type="radio"]:checked):hover{background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black)}}

.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

:where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}

@supports (color: oklch(0% 0 0)){

:where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/0.1))}}}

.dropdown:is(details) summary::-webkit-details-marker{display:none}

.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:0.875rem;line-height:1.25rem}

.footer > *{display:grid;place-items:start;gap:0.5rem}

@media (min-width: 48rem){

.footer{grid-auto-flow:column}

.footer-center{grid-auto-flow:row dense}}

.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding-left:0.25rem;padding-right:0.25rem;padding-top:0.5rem;padding-bottom:0.5rem}

.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}

.hero > *{grid-column-start:1;grid-row-start:1}

.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, 0.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}

.input[type="number"]::-webkit-inner-spin-button,
.input-md[type="number"]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}

.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, 0.5rem)}

.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}

.join .join-item:not(:first-child):not(:last-child),
  .join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}

.join .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}

.join .dropdown .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}

.join :where(.join-item:first-child:not(:last-child)),
  .join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}

.join .join-item:last-child:not(:first-child),
  .join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}

.join :where(.join-item:last-child:not(:first-child)),
  .join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}

@supports not selector(:has(*)){

:where(.join *){border-radius:inherit}}

@supports selector(:has(*)){

:where(.join *:has(.join-item)){border-radius:inherit}}

.link{cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline}

.link-hover{-webkit-text-decoration-line:none;text-decoration-line:none}

.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}

.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:0.875rem;line-height:1.25rem;padding:0.5rem}

.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:0.5rem}

.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:0.5rem;grid-auto-columns:minmax(auto, max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/0.3))}

.menu :where(li > .menu-dropdown:not(.menu-dropdown-show)){display:none}

:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}

:where(.menu li) .badge{justify-self:end}

.modal{pointer-events:none;position:fixed;inset:0px;margin:0px;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0px;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:200ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-property:transform, opacity, visibility;overflow-y:hidden}

:where(.modal){align-items:center}

.modal-open,
.modal:target,
.modal-toggle:checked + .modal,
.modal[open]{pointer-events:auto;visibility:visible;opacity:1}

:root:has(:is(.modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open])){overflow:hidden;scrollbar-gutter:stable}

.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:0.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.radio{flex-shrink:0;--chkbg:var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2}

.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:0.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, 0.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,
    4px 4px;background-repeat:no-repeat}

.select[multiple]{height:auto}

.stat{display:inline-grid;width:100%;grid-template-columns:repeat(1, 1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.1;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem}

.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}

.steps .step{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-columns:auto;grid-template-rows:repeat(2, minmax(0, 1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}

.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}

.swap > *{grid-column-start:1;grid-row-start:1;transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-property:transform, opacity}

.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swap .swap-on,
.swap .swap-indeterminate,
.swap input:indeterminate ~ .swap-on{opacity:0}

.swap input:checked ~ .swap-off,
.swap-active .swap-off,
.swap input:indeterminate ~ .swap-off{opacity:0}

.swap input:checked ~ .swap-on,
.swap-active .swap-on,
.swap input:indeterminate ~ .swap-indeterminate{opacity:1}

.textarea{min-height:3rem;flex-shrink:1;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, 0.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}

.timeline{position:relative;display:flex}

:where(.timeline > li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var(
      --timeline-row-end,
      minmax(0, 1fr)
    );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var(
      --timeline-col-end,
      minmax(0, 1fr)
    )}

.timeline > li > hr{width:100%;border-width:0px}

:where(.timeline > li > hr):first-child{grid-column-start:1;grid-row-start:2}

:where(.timeline > li > hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}

.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:0.5rem;padding:1rem}

.alert-success{border-color:var(--fallback-su,oklch(var(--su)/0.2));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}

.badge-neutral{--tw-border-opacity:1;border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}

.badge-outline{border-color:currentColor;--tw-border-opacity:0.5;background-color:transparent;color:currentColor}

.badge-outline.badge-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}

.badge-outline.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}

.badge-outline.badge-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}

.badge-outline.badge-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}

.badge-outline.badge-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}

.badge-outline.badge-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}

.badge-outline.badge-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}

.badge-outline.badge-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}

.btm-nav > *:where(.\!active){border-top-width:2px !important;--tw-bg-opacity:1 !important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) !important}

.btm-nav > *:where(.active){border-top-width:2px;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}

.btm-nav > *.disabled,
    .btm-nav > *[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}

.btm-nav > * .label{font-size:1rem;line-height:1.5rem}

.breadcrumbs > ul > li > a:focus, .breadcrumbs > ol > li > a:focus{outline:2px solid transparent;outline-offset:2px}

.breadcrumbs > ul > li > a:focus-visible, .breadcrumbs > ol > li > a:focus-visible{outline:2px solid currentColor;outline-offset:2px}

.breadcrumbs > ul > li + *:before, .breadcrumbs > ol > li + *:before{content:"";margin-left:0.5rem;margin-right:0.75rem;display:block;height:0.375rem;width:0.375rem;--tw-rotate:45deg;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));opacity:0.4;border-top:1px solid;border-right:1px solid;background-color:transparent}

[dir="rtl"] .breadcrumbs > ul > li + *:before,
[dir="rtl"] .breadcrumbs > ol > li + *:before{--tw-rotate:-135deg}

@media (prefers-reduced-motion: no-preference){

.btn{animation:button-pop var(--animation-btn, 0.25s) ease-out}}

.btn:active:hover,
  .btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, 0.97))}

@supports not (color: oklch(0% 0 0)){

.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}

.btn-primary{--btn-color:var(--fallback-p)}

.btn-secondary{--btn-color:var(--fallback-s)}

.prose :where(code):not(:where([class~="not-prose"] *, pre *)){background-color:var(--fallback-b3,oklch(var(--b3)/1))}}

@supports (color: color-mix(in oklab, black, black)){

.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black)}

.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black)}

.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab, var(--fallback-a,oklch(var(--a)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-a,oklch(var(--a)/1)) 90%, black)}

.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab, var(--fallback-su,oklch(var(--su)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-su,oklch(var(--su)/1)) 90%, black)}

.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab, var(--fallback-in,oklch(var(--in)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-in,oklch(var(--in)/1)) 90%, black)}

.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab, var(--fallback-wa,oklch(var(--wa)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-wa,oklch(var(--wa)/1)) 90%, black)}

.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab, var(--fallback-er,oklch(var(--er)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-er,oklch(var(--er)/1)) 90%, black)}}

.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}

.btn-primary{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}

@supports (color: oklch(0% 0 0)){

.btn-primary{--btn-color:var(--p)}

.btn-secondary{--btn-color:var(--s)}}

.btn-secondary{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}

.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);outline-color:currentColor}

.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}

.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);outline-color:currentColor}

.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.btn-outline.btn-active{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}

.btn-outline.btn-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}

.btn-outline.btn-primary.btn-active{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}

.btn-outline.btn-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}

.btn-outline.btn-secondary.btn-active{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}

.btn-outline.btn-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}

.btn-outline.btn-accent.btn-active{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}

.btn-outline.btn-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}

.btn-outline.btn-success.btn-active{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}

.btn-outline.btn-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}

.btn-outline.btn-info.btn-active{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}

.btn-outline.btn-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}

.btn-outline.btn-warning.btn-active{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}

.btn-outline.btn-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}

.btn-outline.btn-error.btn-active{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}

.btn.btn-disabled,
  .btn[disabled],
  .btn:disabled{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}

.btn:is(input[type="checkbox"]:checked),
.btn:is(input[type="radio"]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}

.btn:is(input[type="checkbox"]:checked):focus-visible, .btn:is(input[type="radio"]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}

@keyframes button-pop{

0%{transform:scale(var(--btn-focus-scale, 0.98))}

40%{transform:scale(1.02)}

100%{transform:scale(1)}}

.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}

.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}

.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}

.card.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}

.card.compact .card-body{padding:1rem;font-size:0.875rem;line-height:1.25rem}

.card.image-full :where(figure){overflow:hidden;border-radius:inherit}

.carousel::-webkit-scrollbar{display:none}

@keyframes checkmark{

0%{background-position-y:5px}

50%{background-position-y:-2px}

100%{background-position-y:0}}

details.collapse{width:100%}

details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}

details.collapse summary::-webkit-details-marker{display:none}

.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}

.collapse:has(.collapse-title:focus-visible),
.collapse:has(> input[type="checkbox"]:focus-visible),
.collapse:has(> input[type="radio"]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}

.collapse-arrow > .collapse-title:after{position:absolute;display:block;height:0.5rem;width:0.5rem;--tw-translate-y:-100%;--tw-rotate:45deg;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));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:150ms;transition-duration:0.2s;top:1.9rem;inset-inline-end:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}

.collapse-plus > .collapse-title:after{position:absolute;display:block;height:0.5rem;width:0.5rem;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:300ms;top:0.9rem;inset-inline-end:1.4rem;content:"+";pointer-events:none}

.collapse:not(.collapse-open):not(.collapse-close) > input[type="checkbox"],
.collapse:not(.collapse-open):not(.collapse-close) > input[type="radio"]:not(:checked),
.collapse:not(.collapse-open):not(.collapse-close) > .collapse-title{cursor:pointer}

.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open]) > .collapse-title{cursor:unset}

.collapse-title{position:relative}

.collapse-title,
:where(.collapse > input[type="checkbox"]),
:where(.collapse > input[type="radio"]){padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color 0.2s ease-out}

.collapse[open] > :where(.collapse-content),
.collapse-open > :where(.collapse-content),
.collapse:focus:not(.collapse-close) > :where(.collapse-content),
.collapse:not(.collapse-close) > :where(input[type="checkbox"]:checked ~ .collapse-content),
.collapse:not(.collapse-close) > :where(input[type="radio"]:checked ~ .collapse-content){padding-bottom:1rem;transition:padding 0.2s ease-out,
    background-color 0.2s ease-out}

.collapse[open].collapse-arrow > .collapse-title:after,
.collapse-open.collapse-arrow > .collapse-title:after,
.collapse-arrow:focus:not(.collapse-close) > .collapse-title:after,
.collapse-arrow:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-title:after,
.collapse-arrow:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-title:after{--tw-translate-y:-50%;--tw-rotate:225deg;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))}

.collapse[open].collapse-plus > .collapse-title:after,
.collapse-open.collapse-plus > .collapse-title:after,
.collapse-plus:focus:not(.collapse-close) > .collapse-title:after,
.collapse-plus:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-title:after,
.collapse-plus:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-title:after{content:"−"}

.dropdown.dropdown-open .dropdown-content,
.dropdown:focus .dropdown-content,
.dropdown:focus-within .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}

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

.input[list]::-webkit-calendar-picker-indicator{line-height:1em}

.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.input:focus,
  .input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/0.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.input:has(> input[disabled]),
  .input-disabled,
  .input:disabled,
  .input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/0.4))}

.input:has(> input[disabled])::-moz-placeholder, .input-disabled::-moz-placeholder, .input:disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}

.input:has(> input[disabled])::placeholder,
  .input-disabled::placeholder,
  .input:disabled::placeholder,
  .input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}

.input:has(> input[disabled]) > input[disabled]{cursor:not-allowed}

.input::-webkit-date-and-time-value{text-align:inherit}

.join > :where(*:not(:first-child)){margin-top:0px;margin-bottom:0px;margin-inline-start:-1px}

.join > :where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}

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

.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}

.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}

.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}

.loading-md{width:1.5rem}

:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:0.1;margin:0.5rem 1rem;height:1px}

.menu :where(li ul):before{position:absolute;bottom:0.75rem;inset-inline-start:0px;top:0.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:0.1;content:""}

.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)),
.menu :where(li:not(.menu-title) > details > summary:not(.menu-title)){border-radius:var(--rounded-btn, 0.5rem);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;text-align:start;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:200ms;text-wrap:balance}

:where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):is(summary):not(.active, .btn):focus-visible, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):is(summary):not(.active, .btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/0.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}

.menu li > *:not(ul, .menu-title, details, .btn):active,
.menu li > *:not(ul, .menu-title, details, .btn).active,
.menu li > details > summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}


.menu li > *:not(ul, .menu-title, details, .btn).\!active{--tw-bg-opacity:1 !important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))) !important;--tw-text-opacity:1 !important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))) !important}

.menu :where(li > details > summary)::-webkit-details-marker{display:none}

.menu :where(li > details > summary):after,
.menu :where(li > .menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-0.5rem;height:0.5rem;width:0.5rem;transform:rotate(45deg);transition-property:transform, margin-top;transition-duration:0.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}

.menu :where(li > details[open] > summary):after,
.menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}

.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}

.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}

.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:0.5rem;top:50%;aspect-ratio:1 / 1;height:0.75rem;--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));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:0.6}

.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:0.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;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));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:0.6}

.modal:not(dialog:not(.modal-open)),
  .modal::backdrop{background-color:#0006;animation:modal-pop 0.2s ease-out}

.modal-open .modal-box,
.modal-toggle:checked + .modal .modal-box,
.modal:target .modal-box,
.modal[open] .modal-box{--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@keyframes modal-pop{

0%{opacity:0}}

.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:currentColor}

.progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(
    90deg,
    var(--progress-color) -1%,
    var(--progress-color) 10%,
    transparent 10%,
    transparent 90%
  );background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}

.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}

.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);background-color:currentColor}

.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(
    90deg,
    var(--progress-color) -1%,
    var(--progress-color) 10%,
    transparent 10%,
    transparent 90%
  );background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}

@keyframes progress-loading{

50%{background-position-x:-115%}}

.radio:focus{box-shadow:none}

.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}

.radio:checked,
  .radio[aria-checked="true"]{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, 0.2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}

.radio:disabled{cursor:not-allowed;opacity:0.2}

@keyframes radiomark{

0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}

50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}

100%{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}

@keyframes rating-pop{

0%{transform:translateY(-0.125em)}

40%{transform:translateY(-0.125em)}

100%{transform:translateY(0)}}

.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/0.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.select-disabled,
  .select:disabled,
  .select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/0.4))}

.select-disabled::-moz-placeholder, .select:disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}

.select-disabled::placeholder,
  .select:disabled::placeholder,
  .select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}

.select-multiple,
  .select[multiple],
  .select[size].select:not([size="1"]){background-image:none;padding-right:1rem}

[dir="rtl"] .select{background-position:calc(0% + 12px) calc(1px + 50%),
    calc(0% + 16px) calc(1px + 50%)}

@keyframes skeleton{

from{background-position:150%}

to{background-position:-50%}}

.steps .step:before{top:0px;grid-column-start:1;grid-row-start:1;height:0.5rem;width: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));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}

.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}

.steps .step:first-child:before{content:none}

.steps .step[data-content]:after{content:attr(data-content)}

.steps .step-neutral + .step-neutral:before,
  .steps .step-neutral:after{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}

.steps .step-primary + .step-primary:before,
  .steps .step-primary:after{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}

.steps .step-secondary + .step-secondary:before,
  .steps .step-secondary:after{--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}

.steps .step-accent + .step-accent:before,
  .steps .step-accent:after{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}

.steps .step-info + .step-info:before{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}

.steps .step-info:after{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}

.steps .step-success + .step-success:before{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}

.steps .step-success:after{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}

.steps .step-warning + .step-warning:before{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}

.steps .step-warning:after{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}

.steps .step-error + .step-error:before{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}

.steps .step-error:after{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}

.swap-rotate .swap-on,
.swap-rotate .swap-indeterminate,
.swap-rotate input:indeterminate ~ .swap-on{--tw-rotate:45deg;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))}

.swap-rotate input:checked ~ .swap-off,
.swap-active:where(.swap-rotate) .swap-off,
.swap-rotate input:indeterminate ~ .swap-off{--tw-rotate:-45deg;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))}

.swap-rotate input:checked ~ .swap-on,
.swap-active:where(.swap-rotate) .swap-on,
.swap-rotate input:indeterminate ~ .swap-indeterminate{--tw-rotate:0deg;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))}

.swap-flip .swap-on,
.swap-flip .swap-indeterminate,
.swap-flip input:indeterminate ~ .swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}

.swap-flip input:checked ~ .swap-off,
.swap-active:where(.swap-flip) .swap-off,
.swap-flip input:indeterminate ~ .swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}

.swap-flip input:checked ~ .swap-on,
.swap-active:where(.swap-flip) .swap-on,
.swap-flip input:indeterminate ~ .swap-indeterminate{transform:rotateY(0deg)}

.table tr.\!active,
  .table tr.\!active:nth-child(even){--tw-bg-opacity:1 !important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))) !important}

.table tr.active,
  .table tr.active:nth-child(even),
  .table-zebra tbody tr:nth-child(even){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}

.table tr.\!active,
  .table tr.\!active:nth-child(even){--tw-bg-opacity:1 !important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))) !important}

.table-zebra tr.\!active,
    .table-zebra tr.\!active:nth-child(even){--tw-bg-opacity:1 !important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))) !important}

.table-zebra tr.active,
    .table-zebra tr.active:nth-child(even),
    .table-zebra-zebra tbody tr:nth-child(even){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}

.table-zebra tr.\!active,
    .table-zebra tr.\!active:nth-child(even){--tw-bg-opacity:1 !important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))) !important}

.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/0.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.textarea-disabled,
  .textarea:disabled,
  .textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/0.4))}

.textarea-disabled::-moz-placeholder, .textarea:disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}

.textarea-disabled::placeholder,
  .textarea:disabled::placeholder,
  .textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}

.timeline hr{height:0.25rem}

:where(.timeline hr){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}

:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}

:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}

:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}

:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}

.toast > *{animation:toast-pop 0.25s ease-out}

@keyframes toast-pop{

0%{transform:scale(0.9);opacity:0}

100%{transform:scale(1);opacity:1}}

:root .prose{--tw-prose-body:var(--fallback-bc,oklch(var(--bc)/0.8));--tw-prose-headings:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-hr:var(--fallback-bc,oklch(var(--bc)/0.2));--tw-prose-quotes:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders:var(--fallback-bc,oklch(var(--bc)/0.2));--tw-prose-captions:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-code:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code:var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg:var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-td-borders:var(--fallback-bc,oklch(var(--bc)/0.2));--tw-prose-kbd:var(--fallback-bc,oklch(var(--bc)/0.8))}

.prose :where(code):not(:where([class~="not-prose"] *, pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc,oklch(var(--bc)/0.1))}

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

.prose pre code{border-radius:0;padding:0}

.prose :where(tbody tr, thead):not(:where([class~="not-prose"] *)){border-bottom-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.artboard.phone{width:320px}

.btm-nav-xs > *:where(.\!active){border-top-width:1px !important}

.btm-nav-xs > *:where(.active){border-top-width:1px}

.btm-nav-sm > *:where(.\!active){border-top-width:2px !important}

.btm-nav-sm > *:where(.active){border-top-width:2px}

.btm-nav-md > *:where(.\!active){border-top-width:2px !important}

.btm-nav-md > *:where(.active){border-top-width:2px}

.btm-nav-lg > *:where(.\!active){border-top-width:4px !important}

.btm-nav-lg > *:where(.active){border-top-width:4px}

.btn-sm{height:2rem;min-height:2rem;padding-left:0.75rem;padding-right:0.75rem;font-size:0.875rem}

.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}

.btn-block{width:100%}

.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0px}

.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0px}

.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0px}

.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0px}

.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0px}

.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0px}

.join.join-vertical{flex-direction:column}

.join.join-vertical .join-item:first-child:not(:last-child),
  .join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}

.join.join-vertical .join-item:last-child:not(:first-child),
  .join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}

.join.join-horizontal{flex-direction:row}

.join.join-horizontal .join-item:first-child:not(:last-child),
  .join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}

.join.join-horizontal .join-item:last-child:not(:first-child),
  .join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}

.steps-horizontal .step{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));place-items:center;text-align:center}

.steps-vertical .step{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(1, minmax(0, 1fr))}

:where(.toast){bottom:0px;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x:0px;--tw-translate-y: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))}

.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--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))}

.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-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))}

.toast:where(.toast-center):where([dir="rtl"], [dir="rtl"] *){--tw-translate-x: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))}

.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--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))}

.toast:where(.toast-bottom){bottom:0px;top:auto;--tw-translate-y: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))}

.toast:where(.toast-middle){bottom:auto;top:50%;--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))}

.toast:where(.toast-top){bottom:auto;top:0px;--tw-translate-y: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))}

.tooltip{position:relative;display:inline-block;--tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px))}

.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content:attr(data-tip)}

.tooltip:before, .tooltip-top:before{transform:translateX(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}

.join.join-vertical > :where(*:not(:first-child)){margin-left:0px;margin-right:0px;margin-top:-1px}

.join.join-vertical > :where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}

.join.join-horizontal > :where(*:not(:first-child)){margin-top:0px;margin-bottom:0px;margin-inline-start:-1px}

.join.join-horizontal > :where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0px}

.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}

.steps-horizontal .step:before{height:0.5rem;width:100%;--tw-translate-x:0px;--tw-translate-y: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));content:"";margin-inline-start:-100%}

.steps-horizontal .step:where([dir="rtl"], [dir="rtl"] *):before{--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))}

.steps-vertical .step{gap:0.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}

.steps-vertical .step:before{height:100%;width:0.5rem;--tw-translate-x:-50%;--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));margin-inline-start:50%}

.steps-vertical .step:where([dir="rtl"], [dir="rtl"] *):before{--tw-translate-x: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))}

.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail:0.1875rem;--tooltip-color:var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color:var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset:calc(100% + 0.0625rem - var(--tooltip-tail))}

.tooltip:before,
.tooltip:after{opacity:0;transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-delay:100ms;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}

.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}

.tooltip:before{max-width:20rem;white-space:normal;border-radius:0.25rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}

.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}

.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}

.tooltip:hover:before{opacity:1;transition-delay:75ms}

.tooltip:hover:after{opacity:1;transition-delay:75ms}

.tooltip:has(:focus-visible):after,
.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}

.tooltip:not([data-tip]):hover:before,
.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}

.tooltip:after, .tooltip-top:after{transform:translateX(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}

/* @import "mask.css"; */

.aspect-ratio{position:relative;height:0px;padding-bottom:100%}

.aspect-ratio_video{padding-bottom:56.25% /* (16:9)*100% */}

.aspect-ratio_4by3{padding-bottom:75% /* (3:4)*100% */}

.aspect-ratio_2by1{padding-bottom:50% /* (1:2)*100% */}

@media (min-width: 768px){

.md\:aspect-ratio_2by1{padding-bottom:50%}}

.md\:aspect-ratio_2by1 { /* (1:2)*100% */
}

.aspect-ratio_4by5{padding-bottom:125% /* (4:3)*100% */}

.aspect-ratio__content{position:absolute;inset:0px;height:100%;width:100%}

.swiper-opacity__0{opacity:0}

.swiper-opacity__100{opacity:1}

.swiper-button-prev-nextarrow:after{position:fixed;top:50%}

.a-container{padding-left:1rem;padding-right:1rem}

@media (min-width: 640px){

.a-container{padding-left:2rem;padding-right:2rem}}

@media (min-width: 1024px){

.a-container{padding-left:5rem;padding-right:5rem}}

.toast {
  white-space: wrap;
}

.toast:where(.toast-top){margin-top:3.5rem}

/* Custom Button Styles based on real design examples */

/* Base button styles */

.btn{display:inline-flex;height:auto;align-items:center;justify-content:center;gap:0.75rem;border-width:1px;border-color:transparent;font-family:NKDuy_Mono, monospace;font-weight:500;text-transform:uppercase;line-height:1;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;
  padding: 0.9rem 1.25rem;
  border-radius: 0.5rem}

/* Primary button token */

.btn,
.btn-primary{--tw-border-opacity:1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1));padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

@media (min-width: 768px){

.btn,
.btn-primary{font-size:1rem;line-height:1.5rem}}

.btn:hover,
.btn-primary:hover{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.btn:focus-visible,
.btn-primary:focus-visible,
.btn-outline:focus-visible,
.btn-secondary:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#18181b}

.btn:disabled,
.btn-primary:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.btn-filled:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}

[data-theme="dark"] .btn,
[data-theme="dark"] .btn-primary{--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));--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}

[data-theme="dark"] .btn:hover:not(.btn-filled),
[data-theme="dark"] .btn-primary:hover:not(.btn-filled){--tw-border-opacity:1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}

[data-theme="dark"] .btn:disabled,
[data-theme="dark"] .btn-primary:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}

/* [data-theme="dark"] .btn-filled {
  &:hover {
    @apply  bg-white/90;
  }
}

/* Outline button для светлой темы (прозрачный фон с темной обводкой) */

.btn-outline{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}

[data-theme="light"] .btn-outline,
.btn-secondary{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}

[data-theme="dark"] .btn-outline{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] .btn-secondary{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.btn-outline:hover{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.btn-secondary:hover{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] .btn-outline:hover{--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));--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}

[data-theme="dark"] .btn-secondary:hover{--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));--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}

.btn-outline:disabled{cursor:not-allowed;opacity:0.3}

[data-theme="dark"] .btn-outline:disabled{cursor:not-allowed;opacity:0.3}

/* Outline button для темной темы (прозрачный фон со светлой обводкой) */

/* .btn-outline.dark {
  @apply bg-transparent text-stone-50 outline outline-1 outline-offset-[-1px] outline-white;
}

.btn-outline.dark:hover {
  @apply bg-white/10;
}

.btn-outline.dark:disabled {
  @apply opacity-30 cursor-not-allowed;
} */

/* Small button variant */

.btn-sm{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:.75rem;
  border-radius: 1rem}

/* Ghost button variant - прозрачный с размытием */

.btn-ghost{background-color:rgb(255 255 255 / 0.1);--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:rgb(255 255 255 / 0.2);--tw-backdrop-blur:blur(16px);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)}

[data-theme="dark"] .btn-ghost{background-color:rgb(39 39 42 / 0.1);--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.btn-ghost:hover{background-color:rgb(255 255 255 / 0.2)}

[data-theme="dark"] .btn-ghost:hover{background-color:rgb(39 39 42 / 0.2)}

.btn-ghost:disabled{cursor:not-allowed;opacity:0.3}

[data-theme="dark"] .btn-ghost:disabled{cursor:not-allowed;opacity:0.3}

/* Circle Buttons with Icons - 40x40px */

.btn-circle{display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:0px}

/* Circle button with icon - primary variant */

.btn-circle:not(.btn-outline):not(.btn-ghost){--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] .btn-circle:not(.btn-outline):not(.btn-ghost){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}

.btn-circle:not(.btn-outline):not(.btn-ghost):hover{background-color:transparent;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:#27272a}

[data-theme="dark"] .btn-circle:not(.btn-outline):not(.btn-ghost):hover{background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:#fff}

/* Circle button with icon - outline variant */

.btn-circle.btn-outline{background-color:transparent;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:#27272a}

[data-theme="dark"] .btn-circle.btn-outline{background-color:transparent;--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:#fff}

.btn-circle.btn-outline:hover{color:rgb(39 39 42 / 0.6);outline-color:rgb(39 39 42 / 0.6)}

[data-theme="dark"] .btn-circle.btn-outline:hover{color:rgb(250 250 249 / 0.6);outline-color:rgb(250 250 249 / 0.6)}

/* Circle button with icon - ghost variant */

.btn-circle.btn-ghost{background-color:rgb(255 255 255 / 0.1);--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:rgb(255 255 255 / 0.2);--tw-backdrop-blur:blur(16px);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)}

[data-theme="dark"] .btn-circle.btn-ghost{background-color:rgb(39 39 42 / 0.1);--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.btn-circle.btn-ghost:hover{background-color:rgb(255 255 255 / 0.2)}

[data-theme="dark"] .btn-circle.btn-ghost:hover{background-color:rgb(39 39 42 / 0.2)}

/* Circle button disabled state */

.btn-circle:disabled{cursor:not-allowed;opacity:0.3}

/* Scale-only hover — no color change */

.btn-scale-only{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}

.btn-scale-only:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;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))}

.btn-scale-only:active{--tw-scale-x:0.98;--tw-scale-y:0.98;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))}

[data-theme="dark"] .btn-scale-only:hover,
[data-theme="dark"] .btn-scale-only.btn-primary:hover,
[data-theme="dark"] .btn-scale-only.btn-secondary:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;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));border-color:inherit;background-color:inherit;color:inherit}

.btn-scale-only.btn-primary:hover{--tw-border-opacity:1 !important;border-color:rgb(64 81 231 / var(--tw-border-opacity, 1)) !important;--tw-bg-opacity:1 !important;background-color:rgb(64 81 231 / var(--tw-bg-opacity, 1)) !important;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}

.btn-scale-only.btn-secondary:hover{--tw-border-opacity:1 !important;border-color:rgb(165 151 249 / var(--tw-border-opacity, 1)) !important;--tw-bg-opacity:1 !important;background-color:rgb(3 23 37 / var(--tw-bg-opacity, 1)) !important;--tw-text-opacity:1 !important;color:rgb(253 253 253 / var(--tw-text-opacity, 1)) !important}

/* Circle button icon sizing */

.btn-circle svg{height:1.5rem;width:1.5rem}

/* Light theme overrides: when [data-theme="light"] is inside [data-theme="dark"], light styles win */

[data-theme="dark"] [data-theme="light"] .btn{--tw-border-opacity:1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1));}

[data-theme="dark"] [data-theme="light"] .btn:hover:not(.btn-filled){--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn:hover:not(.btn-filled){--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn:hover:not(.btn-filled){--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn:disabled{cursor:not-allowed}

[data-theme="dark"] [data-theme="light"] .btn:disabled{--tw-border-opacity:1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn:disabled{--tw-bg-opacity:1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn:disabled{--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn-filled:hover{background-color:rgb(39 39 42 / 0.9)}

[data-theme="dark"] [data-theme="light"] .btn-outline{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn-outline:hover{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn-ghost{background-color:rgb(39 39 42 / 0.1);--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn-ghost:hover{background-color:rgb(39 39 42 / 0.2)}

[data-theme="dark"] [data-theme="light"] .btn-circle:not(.btn-outline):not(.btn-ghost){--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn-circle:not(.btn-outline):not(.btn-ghost):hover{background-color:transparent;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:#27272a}

[data-theme="dark"] [data-theme="light"] .btn-circle.btn-outline{background-color:transparent;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1));outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:#27272a}

[data-theme="dark"] [data-theme="light"] .btn-circle.btn-outline:hover{color:rgb(39 39 42 / 0.6);outline-color:rgb(39 39 42 / 0.6)}

[data-theme="dark"] [data-theme="light"] .btn-circle.btn-ghost{background-color:rgb(39 39 42 / 0.1);--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

[data-theme="dark"] [data-theme="light"] .btn-circle.btn-ghost:hover{background-color:rgb(39 39 42 / 0.2)}

/**
 * CSS стили для анимаций появления при скролле
 * Переиспользуемые стили для тиражирования на много сайтов
 */

/* Базовые анимации появления */

.fade-in {
    opacity: 0;
    transform: translateY(100px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
}

.fade-in-left {
    opacity: 0;
    transform: translateX(-100px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-left.visible {
    opacity: 1;
    transform: translateX(0);
}

.fade-in-right {
    opacity: 0;
    transform: translateX(100px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-right.visible {
    opacity: 1;
    transform: translateX(0);
}

.fade-in-up {
    opacity: 0;
    transform: translateY(-100px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-up.visible {
    opacity: 1;
    transform: translateY(0);
}

.fade-in-scale {
    opacity: 0;
    transform: scale(0.9);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-scale.visible {
    opacity: 1;
    transform: scale(1);
}

/* @import "calendar.css";

@import "input";

@import "item.css";

@import "nav.css";

@import "pricing.css";

@import "section.css"; */

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

@media screen and (min-width: 768px) {  
    .test__item{margin-bottom:2.5rem}  
    .test__item:nth-child(odd){margin-right:2.5rem}  
    .test__item {
        
        /* @apply w-full md:nth-[4n+1]:w-7/12 md:nth-[2n]:w-5/12; */
    }
        .test__item:nth-child(4n+1),
        .test__item:nth-child(4n) {
            width: calc(7/12 * 100% - 1.25rem);
        }
        .test__item:nth-child(4n+2),
        .test__item:nth-child(3) {
            width: calc(5/12 * 100% - 1.25rem);
        }
        .test__item:last-child:nth-child(2n+1) {
            width: 100%;
        }
        .test__item:last-child:nth-child(2n+1){margin-right:0px}
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}

.pointer-events-none{pointer-events:none}

.pointer-events-auto{pointer-events:auto}

.visible{visibility:visible}

.collapse{visibility:collapse}

.static{position:static}

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

.sticky{position:sticky}

.inset-0{inset:0px}

.-left-\[41px\]{left:-41px}

.bottom-0{bottom:0px}

.bottom-2{bottom:0.5rem}

.bottom-6{bottom:1.5rem}

.left-0{left:0px}

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

.left-3{left:0.75rem}

.left-4{left:1rem}

.left-6{left:1.5rem}

.left-8{left:2rem}

.left-\[1032px\]{left:1032px}

.left-\[120px\]{left:120px}

.left-\[1228px\]{left:1228px}

.left-\[1274px\]{left:1274px}

.left-\[1290px\]{left:1290px}

.left-\[1302\.80px\]{left:1302.80px}

.left-\[136px\]{left:136px}

.left-\[148\.80px\]{left:148.80px}

.left-\[16px\]{left:16px}

.left-\[21\.66px\]{left:21.66px}

.left-\[24px\]{left:24px}

.left-\[275px\]{left:275px}

.left-\[32\.73px\]{left:32.73px}

.left-\[40px\]{left:40px}

.left-\[429px\]{left:429px}

.left-\[430px\]{left:430px}

.left-\[445px\]{left:445px}

.left-\[457\.80px\]{left:457.80px}

.left-\[5\%\]{left:5%}

.left-\[585px\]{left:585px}

.left-\[728px\]{left:728px}

.left-\[760px\]{left:760px}

.left-\[896px\]{left:896px}

.left-\[9px\]{left:9px}

.right-0{right:0px}

.right-4{right:1rem}

.right-\[12\%\]{right:12%}

.right-\[15\%\]{right:15%}

.right-\[8\%\]{right:8%}

.top-0{top:0px}

.top-1{top:0.25rem}

.top-3{top:0.75rem}

.top-4{top:1rem}

.top-6{top:1.5rem}

.top-8{top:2rem}

.top-\[10\.34px\]{top:10.34px}

.top-\[1010px\]{top:1010px}

.top-\[120px\]{top:120px}

.top-\[1247px\]{top:1247px}

.top-\[130px\]{top:130px}

.top-\[1373px\]{top:1373px}

.top-\[15\%\]{top:15%}

.top-\[158px\]{top:158px}

.top-\[186px\]{top:186px}

.top-\[212px\]{top:212px}

.top-\[219px\]{top:219px}

.top-\[222px\]{top:222px}

.top-\[24px\]{top:24px}

.top-\[25\%\]{top:25%}

.top-\[250px\]{top:250px}

.top-\[27\.27px\]{top:27.27px}

.top-\[278px\]{top:278px}

.top-\[304px\]{top:304px}

.top-\[314px\]{top:314px}

.top-\[342px\]{top:342px}

.top-\[399px\]{top:399px}

.top-\[40\%\]{top:40%}

.top-\[499px\]{top:499px}

.top-\[5\%\]{top:5%}

.top-\[515px\]{top:515px}

.top-\[527\.80px\]{top:527.80px}

.top-\[601px\]{top:601px}

.top-\[60px\]{top:60px}

.top-\[620px\]{top:620px}

.top-\[636px\]{top:636px}

.top-\[648\.80px\]{top:648.80px}

.top-\[785px\]{top:785px}

.top-\[801px\]{top:801px}

.top-\[813\.80px\]{top:813.80px}

.top-\[924px\]{top:924px}

.top-\[9px\]{top:9px}

.z-0{z-index:0}

.z-10{z-index:10}

.z-20{z-index:20}

.z-30{z-index:30}

.z-40{z-index:40}

.z-50{z-index:50}

.z-\[100\]{z-index:100}

.z-\[1\]{z-index:1}

.z-\[60\]{z-index:60}

.order-1{order:1}

.order-2{order:2}

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

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

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

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

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

.row-span-2{grid-row:span 2 / span 2}

.row-span-9{grid-row:span 9 / span 9}

.m-0{margin:0px}

.m-1{margin:0.25rem}

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

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

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

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

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

.-mr-10{margin-right:-2.5rem}

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

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

.mb-0{margin-bottom:0px}

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

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

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

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

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

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

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

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

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

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

.mb-auto{margin-bottom:auto}

.ml-0\.5{margin-left:0.125rem}

.ml-1{margin-left:0.25rem}

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

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

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

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

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

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

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

.mt-14{margin-top:3.5rem}

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

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

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

.mt-32{margin-top:8rem}

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

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

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

.mt-auto{margin-top:auto}

.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}

.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}

.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}

.block{display:block}

.inline-block{display:inline-block}

.inline{display:inline}

.flex{display:flex}

.inline-flex{display:inline-flex}

.grid{display:grid}

.hidden{display:none}

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

.aspect-\[2\/1\]{aspect-ratio:2/1}

.aspect-\[256\/233\]{aspect-ratio:256/233}

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

.aspect-\[318\/372\]{aspect-ratio:318/372}

.aspect-\[328\/560\]{aspect-ratio:328/560}

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

.aspect-\[4\/5\]{aspect-ratio:4/5}

.aspect-\[672\/246\]{aspect-ratio:672/246}

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

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

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

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

.size-3\.5{width:0.875rem;height:0.875rem}

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

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

.size-full{width:100%;height:100%}

.h-0{height:0px}

.h-1{height:0.25rem}

.h-1\.5{height:0.375rem}

.h-10{height:2.5rem}

.h-12{height:3rem}

.h-14{height:3.5rem}

.h-16{height:4rem}

.h-2{height:0.5rem}

.h-20{height:5rem}

.h-3{height:0.75rem}

.h-32{height:8rem}

.h-36{height:9rem}

.h-4{height:1rem}

.h-40{height:10rem}

.h-48{height:12rem}

.h-5{height:1.25rem}

.h-56{height:14rem}

.h-6{height:1.5rem}

.h-64{height:16rem}

.h-7{height:1.75rem}

.h-8{height:2rem}

.h-80{height:20rem}

.h-9{height:2.25rem}

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

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

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

.h-\[18\.25rem\]{height:18.25rem}

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

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

.h-\[33\.3125rem\]{height:33.3125rem}

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

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

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

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

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

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

.h-\[60vh\]{height:60vh}

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

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

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

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

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

.h-auto{height:auto}

.h-full{height:100%}

.h-px{height:1px}

.h-screen{height:100vh}

.max-h-\[10rem\]{max-height:10rem}

.max-h-\[23\.25rem\]{max-height:23.25rem}

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

.max-h-full{max-height:100%}

.min-h-0{min-height:0px}

.min-h-14{min-height:3.5rem}

.min-h-48{min-height:12rem}

.min-h-\[10\.625rem\]{min-height:10.625rem}

.min-h-\[120px\]{min-height:120px}

.min-h-\[180px\]{min-height:180px}

.min-h-\[18rem\]{min-height:18rem}

.min-h-\[1rem\]{min-height:1rem}

.min-h-\[200px\]{min-height:200px}

.min-h-\[20rem\]{min-height:20rem}

.min-h-\[220px\]{min-height:220px}

.min-h-\[24rem\]{min-height:24rem}

.min-h-\[28rem\]{min-height:28rem}

.min-h-\[3\.5rem\]{min-height:3.5rem}

.min-h-\[300px\]{min-height:300px}

.min-h-\[30rem\]{min-height:30rem}

.min-h-\[32rem\]{min-height:32rem}

.min-h-\[35\.75rem\]{min-height:35.75rem}

.min-h-\[400px\]{min-height:400px}

.min-h-\[50\.75rem\]{min-height:50.75rem}

.min-h-\[742px\]{min-height:742px}

.min-h-\[74px\]{min-height:74px}

.min-h-\[88px\]{min-height:88px}

.min-h-\[90rem\]{min-height:90rem}

.min-h-full{min-height:100%}

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

.min-h-svh{min-height:100svh}

.\!w-full{width:100% !important}

.w-0{width:0px}

.w-1{width:0.25rem}

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

.w-10{width:2.5rem}

.w-11\/12{width:91.666667%}

.w-12{width:3rem}

.w-14{width:3.5rem}

.w-16{width:4rem}

.w-2{width:0.5rem}

.w-20{width:5rem}

.w-24{width:6rem}

.w-3{width:0.75rem}

.w-32{width:8rem}

.w-36{width:9rem}

.w-4{width:1rem}

.w-48{width:12rem}

.w-5{width:1.25rem}

.w-52{width:13rem}

.w-6{width:1.5rem}

.w-7{width:1.75rem}

.w-72{width:18rem}

.w-8{width:2rem}

.w-80{width:20rem}

.w-9{width:2.25rem}

.w-96{width:24rem}

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

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

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

.w-\[28rem\]{width:28rem}

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

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

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

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

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

.w-\[5rem\]{width:5rem}

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

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

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

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

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

.w-fit{width:-moz-fit-content;width:fit-content}

.w-full{width:100%}

.w-screen{width:100vw}

.min-w-0{min-width:0px}

.min-w-72{min-width:18rem}

.min-w-\[10rem\]{min-width:10rem}

.min-w-\[40px\]{min-width:40px}

.max-w-2xl{max-width:42rem}

.max-w-3xl{max-width:48rem}

.max-w-4xl{max-width:56rem}

.max-w-5xl{max-width:64rem}

.max-w-6xl{max-width:72rem}

.max-w-7xl{max-width:80rem}

.max-w-\[10rem\]{max-width:10rem}

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

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

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

.max-w-\[20\.375rem\]{max-width:20.375rem}

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

.max-w-\[28rem\]{max-width:28rem}

.max-w-\[30\.44rem\]{max-width:30.44rem}

.max-w-\[49\.375rem\]{max-width:49.375rem}

.max-w-\[65rem\]{max-width:65rem}

.max-w-\[67\.8125rem\]{max-width:67.8125rem}

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

.max-w-lg{max-width:32rem}

.max-w-md{max-width:28rem}

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

.max-w-screen-sm{max-width:640px}

.max-w-xl{max-width:36rem}

.max-w-xs{max-width:20rem}

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

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

.shrink-0{flex-shrink:0}

.flex-grow{flex-grow:1}

.grow{flex-grow:1}

.origin-center{transform-origin:center}

.origin-top-left{transform-origin:top left}

.-translate-x-1\/2{--tw-translate-x:-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))}

.-translate-y-1\/2{--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))}

.translate-x-0{--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))}

.translate-y-0{--tw-translate-y: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))}

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

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

.translate-y-\[-20px\]{--tw-translate-y:-20px;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))}

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

.rotate-0{--tw-rotate:0deg;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))}

.rotate-180{--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))}

.rotate-45{--tw-rotate:45deg;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))}

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

.-skew-x-12{--tw-skew-x:-12deg;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))}

.scale-0{--tw-scale-x:0;--tw-scale-y:0;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))}

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

.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}

.scale-90{--tw-scale-x:.9;--tw-scale-y:.9;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))}

.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;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))}

.scale-\[0\.98\]{--tw-scale-x:0.98;--tw-scale-y:0.98;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))}

.scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;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))}

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

@keyframes pulse{

50%{opacity:.5}}

.animate-pulse{animation:pulse var(--default-animation-duration, 2s) var(--default-animation-timing-function, cubic-bezier(0.4, 0, 0.6, 1)) var(--default-animation-delay, 0s) infinite}

.cursor-pointer{cursor:pointer}

.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}

.resize-none{resize:none}

.resize{resize:both}

.list-disc{list-style-type:disc}

.list-none{list-style-type:none}

.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}

.columns-1{-moz-columns:1;columns:1}

.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}

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

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

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

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

.flex-col{flex-direction:column}

.flex-wrap{flex-wrap:wrap}

.flex-nowrap{flex-wrap:nowrap}

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

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

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

.items-center{align-items:center}

.items-stretch{align-items:stretch}

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

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

.justify-center{justify-content:center}

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

.justify-stretch{justify-content:stretch}

.gap-0{gap:0px}

.gap-1{gap:0.25rem}

.gap-10{gap:2.5rem}

.gap-12{gap:3rem}

.gap-16{gap:4rem}

.gap-2{gap:0.5rem}

.gap-2\.5{gap:0.625rem}

.gap-20{gap:5rem}

.gap-3{gap:0.75rem}

.gap-4{gap:1rem}

.gap-40{gap:10rem}

.gap-5{gap:1.25rem}

.gap-52{gap:13rem}

.gap-56{gap:14rem}

.gap-6{gap:1.5rem}

.gap-60{gap:15rem}

.gap-8{gap:2rem}

.gap-9{gap:2.25rem}

.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}

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

.space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}

.space-y-1 > :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))}

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

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

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

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

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

.self-stretch{align-self:stretch}

.overflow-hidden{overflow:hidden}

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

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

.overflow-x-hidden{overflow-x:hidden}

.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.whitespace-normal{white-space:normal}

.whitespace-nowrap{white-space:nowrap}

.break-words{overflow-wrap:break-word}

.rounded{border-radius:0.25rem}

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

.rounded-3xl{border-radius:1.5rem}

.rounded-\[0\.625rem\]{border-radius:0.625rem}

.rounded-\[1\.5rem\]{border-radius:1.5rem}

.rounded-\[10px\]{border-radius:10px}

.rounded-\[2\.5rem\]{border-radius:2.5rem}

.rounded-\[2rem\]{border-radius:2rem}

.rounded-\[32px\]{border-radius:32px}

.rounded-\[6px\]{border-radius:6px}

.rounded-\[8px\]{border-radius:8px}

.rounded-box{border-radius:var(--rounded-box, 1rem)}

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

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

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

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

.rounded-xl{border-radius:0.75rem}

.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}

.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}

.rounded-l-none{border-top-left-radius:0px;border-bottom-left-radius:0px}

.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}

.rounded-bl-3xl{border-bottom-left-radius:1.5rem}

.rounded-tl-3xl{border-top-left-radius:1.5rem}

.border{border-width:1px}

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

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

.border-\[1\.5px\]{border-width:1.5px}

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

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

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

.border-b-\[1px\]{border-bottom-width:1px}

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

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

.border-l-\[10px\]{border-left-width:10px}

.border-l-\[16px\]{border-left-width:16px}

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

.border-dashed{border-style:dashed}

.border-none{border-style:none}

.\!border-\[\#4051e7\]{--tw-border-opacity:1 !important;border-color:rgb(64 81 231 / var(--tw-border-opacity, 1)) !important}

.\!border-\[\#A597F9\]{--tw-border-opacity:1 !important;border-color:rgb(165 151 249 / var(--tw-border-opacity, 1)) !important}

.border-\[\#1D3551\]{--tw-border-opacity:1;border-color:rgb(29 53 81 / var(--tw-border-opacity, 1))}

.border-\[\#1D3551\]\/10{border-color:rgb(29 53 81 / 0.1)}

.border-\[\#1D3551\]\/15{border-color:rgb(29 53 81 / 0.15)}

.border-\[\#1D3551\]\/20{border-color:rgb(29 53 81 / 0.2)}

.border-\[\#1D3551\]\/30{border-color:rgb(29 53 81 / 0.3)}

.border-\[\#1D3551\]\/5{border-color:rgb(29 53 81 / 0.05)}

.border-\[\#1D3551\]\/50{border-color:rgb(29 53 81 / 0.5)}

.border-\[\#1F1915\]{--tw-border-opacity:1;border-color:rgb(31 25 21 / var(--tw-border-opacity, 1))}

.border-\[\#333333\]{--tw-border-opacity:1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}

.border-\[\#333333\]\/20{border-color:rgb(51 51 51 / 0.2)}

.border-\[\#333333\]\/30{border-color:rgb(51 51 51 / 0.3)}

.border-\[\#333333\]\/40{border-color:rgb(51 51 51 / 0.4)}

.border-\[\#A597F9\]{--tw-border-opacity:1;border-color:rgb(165 151 249 / var(--tw-border-opacity, 1))}

.border-\[\#A597F9\]\/30{border-color:rgb(165 151 249 / 0.3)}

.border-\[\#A597F9\]\/35{border-color:rgb(165 151 249 / 0.35)}

.border-\[\#EBEEF0\]{--tw-border-opacity:1;border-color:rgb(235 238 240 / var(--tw-border-opacity, 1))}

.border-\[\#F8F8F8\]{--tw-border-opacity:1;border-color:rgb(248 248 248 / var(--tw-border-opacity, 1))}

.border-\[\#F8F8F8\]\/20{border-color:rgb(248 248 248 / 0.2)}

.border-base-300{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity, 1)))}

.border-base-content\/20{border-color:var(--fallback-bc,oklch(var(--bc)/0.2))}

.border-inherit{border-color:inherit}

.border-primary\/20{border-color:var(--fallback-p,oklch(var(--p)/0.2))}

.border-stone-100{--tw-border-opacity:1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}

.border-stone-400\/40{border-color:rgb(168 162 158 / 0.4)}

.border-stone-800{--tw-border-opacity:1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1))}

.border-transparent{border-color:transparent}

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

.border-white\/20{border-color:rgb(255 255 255 / 0.2)}

.border-white\/40{border-color:rgb(255 255 255 / 0.4)}

.border-zinc-100{--tw-border-opacity:1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}

.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}

.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}

.border-zinc-400{--tw-border-opacity:1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}

.border-zinc-600{--tw-border-opacity:1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}

.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}

.border-zinc-900{--tw-border-opacity:1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}

.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}

.border-l-\[\#132B44\]{--tw-border-opacity:1;border-left-color:rgb(19 43 68 / var(--tw-border-opacity, 1))}

.border-l-stone-900{--tw-border-opacity:1;border-left-color:rgb(28 25 23 / var(--tw-border-opacity, 1))}

.\!bg-\[\#031725\]{--tw-bg-opacity:1 !important;background-color:rgb(3 23 37 / var(--tw-bg-opacity, 1)) !important}

.\!bg-\[\#4051e7\]{--tw-bg-opacity:1 !important;background-color:rgb(64 81 231 / var(--tw-bg-opacity, 1)) !important}

.bg-\[\#031725\]{--tw-bg-opacity:1;background-color:rgb(3 23 37 / var(--tw-bg-opacity, 1))}

.bg-\[\#031725\]\/30{background-color:rgb(3 23 37 / 0.3)}

.bg-\[\#0E1F32\]\/70{background-color:rgb(14 31 50 / 0.7)}

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

.bg-\[\#A597F9\]\/10{background-color:rgb(165 151 249 / 0.1)}

.bg-\[\#D0EFFC\]{--tw-bg-opacity:1;background-color:rgb(208 239 252 / var(--tw-bg-opacity, 1))}

.bg-\[\#EBEEF0\]{--tw-bg-opacity:1;background-color:rgb(235 238 240 / var(--tw-bg-opacity, 1))}

.bg-\[\#EEF3FF\]{--tw-bg-opacity:1;background-color:rgb(238 243 255 / var(--tw-bg-opacity, 1))}

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

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

.bg-\[\#F8F9FA\]{--tw-bg-opacity:1;background-color:rgb(248 249 250 / var(--tw-bg-opacity, 1))}

.bg-\[\#dbeafe\]{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}

.bg-\[\#e5e7eb\]{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}

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

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

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

.bg-base-100{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity, 1)))}

.bg-base-100\/80{background-color:var(--fallback-b1,oklch(var(--b1)/0.8))}

.bg-base-100\/90{background-color:var(--fallback-b1,oklch(var(--b1)/0.9))}

.bg-base-200{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity, 1)))}

.bg-base-300{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity, 1)))}

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

.bg-black\/0{background-color:rgb(0 0 0 / 0)}

.bg-black\/10{background-color:rgb(0 0 0 / 0.1)}

.bg-black\/20{background-color:rgb(0 0 0 / 0.2)}

.bg-black\/30{background-color:rgb(0 0 0 / 0.3)}

.bg-black\/40{background-color:rgb(0 0 0 / 0.4)}

.bg-black\/50{background-color:rgb(0 0 0 / 0.5)}

.bg-black\/60{background-color:rgb(0 0 0 / 0.6)}

.bg-black\/70{background-color:rgb(0 0 0 / 0.7)}

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

.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}

.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}

.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}

.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}

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

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

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

.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}

.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}

.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}

.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}

.bg-inherit{background-color:inherit}

.bg-primary{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity, 1)))}

.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}

.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}

.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}

.bg-rose-300{--tw-bg-opacity:1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}

.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}

.bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}

.bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}

.bg-stone-50{--tw-bg-opacity:1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}

.bg-stone-50\/10{background-color:rgb(250 250 249 / 0.1)}

.bg-stone-900{--tw-bg-opacity:1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}

.bg-stone-900\/10{background-color:rgb(28 25 23 / 0.1)}

.bg-transparent{background-color:transparent}

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

.bg-white\/10{background-color:rgb(255 255 255 / 0.1)}

.bg-white\/20{background-color:rgb(255 255 255 / 0.2)}

.bg-white\/5{background-color:rgb(255 255 255 / 0.05)}

.bg-white\/50{background-color:rgb(255 255 255 / 0.5)}

.bg-white\/80{background-color:rgb(255 255 255 / 0.8)}

.bg-white\/90{background-color:rgb(255 255 255 / 0.9)}

.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}

.bg-zinc-100\/20{background-color:rgb(244 244 245 / 0.2)}

.bg-zinc-400{--tw-bg-opacity:1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}

.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}

.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}

.bg-zinc-800\/10{background-color:rgb(39 39 42 / 0.1)}

.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}

.bg-\[radial-gradient\(circle_at_top_right\2c rgba\(165\2c 151\2c 249\2c 0\.15\)\2c transparent_48\%\)\2c radial-gradient\(circle_at_bottom_left\2c rgba\(64\2c 81\2c 231\2c 0\.1\)\2c transparent_42\%\)\]{background-image:radial-gradient(circle at top right,rgba(165,151,249,0.15),transparent 48%),radial-gradient(circle at bottom left,rgba(64,81,231,0.1),transparent 42%)}

.bg-\[radial-gradient\(circle_at_top_right\2c rgba\(165\2c 151\2c 249\2c 0\.18\)\2c transparent_48\%\)\2c radial-gradient\(circle_at_bottom_left\2c rgba\(64\2c 81\2c 231\2c 0\.12\)\2c transparent_42\%\)\]{background-image:radial-gradient(circle at top right,rgba(165,151,249,0.18),transparent 48%),radial-gradient(circle at bottom left,rgba(64,81,231,0.12),transparent 42%)}

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

.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}

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

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

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

.from-\[\#D0EFFC\]{--tw-gradient-from:#D0EFFC var(--tw-gradient-from-position);--tw-gradient-to:rgb(208 239 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-\[\#E8F5FF\]{--tw-gradient-from:#E8F5FF var(--tw-gradient-from-position);--tw-gradient-to:rgb(232 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-\[\#EEF7FF\]{--tw-gradient-from:#EEF7FF var(--tw-gradient-from-position);--tw-gradient-to:rgb(238 247 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-\[\#F7F4FF\]{--tw-gradient-from:#F7F4FF var(--tw-gradient-from-position);--tw-gradient-to:rgb(247 244 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-\[\#FFEFF4\]{--tw-gradient-from:#FFEFF4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 239 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-black\/25{--tw-gradient-from:rgb(0 0 0 / 0.25) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-black\/60{--tw-gradient-from:rgb(0 0 0 / 0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-black\/70{--tw-gradient-from:rgb(0 0 0 / 0.7) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-black\/80{--tw-gradient-from:rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-black\/90{--tw-gradient-from:rgb(0 0 0 / 0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-blue-200{--tw-gradient-from:#bfdbfe var(--tw-gradient-from-position);--tw-gradient-to:rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-primary{--tw-gradient-from:var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-from-position);--tw-gradient-to:var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-rose-300{--tw-gradient-from:#fda4af var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}

.via-black\/30{--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to)}

.via-black\/35{--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0.35) var(--tw-gradient-via-position), var(--tw-gradient-to)}

.via-black\/40{--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to)}

.via-black\/50{--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to)}

.via-black\/60{--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to)}

.via-white\/50{--tw-gradient-to:rgb(255 255 255 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(255 255 255 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to)}

.to-\[\#6DCFF6\]\/40{--tw-gradient-to:rgb(109 207 246 / 0.4) var(--tw-gradient-to-position)}

.to-\[\#EAF6FF\]{--tw-gradient-to:#EAF6FF var(--tw-gradient-to-position)}

.to-\[\#F6EEFF\]{--tw-gradient-to:#F6EEFF var(--tw-gradient-to-position)}

.to-\[\#FBDEEB\]{--tw-gradient-to:#FBDEEB var(--tw-gradient-to-position)}

.to-\[\#FCEEF7\]{--tw-gradient-to:#FCEEF7 var(--tw-gradient-to-position)}

.to-\[\#FDEDF1\]{--tw-gradient-to:#FDEDF1 var(--tw-gradient-to-position)}

.to-black\/70{--tw-gradient-to:rgb(0 0 0 / 0.7) var(--tw-gradient-to-position)}

.to-purple-200{--tw-gradient-to:#e9d5ff var(--tw-gradient-to-position)}

.to-secondary{--tw-gradient-to:var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}

.to-sky-300{--tw-gradient-to:#7dd3fc var(--tw-gradient-to-position)}

.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}

.fill-current{fill:currentColor}

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

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

.object-fill{-o-object-fit:fill;object-fit:fill}

.object-center{-o-object-position:center;object-position:center}

.p-0{padding:0px}

.p-1{padding:0.25rem}

.p-10{padding:2.5rem}

.p-2{padding:0.5rem}

.p-3{padding:0.75rem}

.p-4{padding:1rem}

.p-5{padding:1.25rem}

.p-6{padding:1.5rem}

.p-8{padding:2rem}

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

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

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

.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-\[100\%\]{padding-bottom:100%}

.pb-\[125\%\]{padding-bottom:125%}

.pb-\[50\%\]{padding-bottom:50%}

.pb-\[56\.25\%\]{padding-bottom:56.25%}

.pb-\[75\%\]{padding-bottom:75%}

.pl-0{padding-left:0px}

.pl-3{padding-left:0.75rem}

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

.pl-5{padding-left:1.25rem}

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

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

.pr-7{padding-right:1.75rem}

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

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

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

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

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

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

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

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

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

.pt-\[3\.5rem\]{padding-top:3.5rem}

.pt-\[3\.75rem\]{padding-top:3.75rem}

.text-left{text-align:left}

.text-center{text-align:center}

.text-right{text-align:right}

.font-\[\'Inter\'\]{font-family:'Inter'}

.font-\[\'LT_Superior\'\]{font-family:'LT Superior'}

.font-\[\'NKDuy_Mono\'\]{font-family:'NKDuy Mono'}

.font-lt-superior{font-family:LT_Superior, sans-serif}

.font-nkduy-mono{font-family:NKDuy_Mono, monospace}

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

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

.text-4xl{font-size:2.25rem;line-height:2.5rem}

.text-5xl{font-size:3rem;line-height:1}

.text-6xl{font-size:3.75rem;line-height:1}

.text-7xl{font-size:4.5rem;line-height:1}

.text-8xl{font-size:6rem;line-height:1}

.text-\[0\.65rem\]{font-size:0.65rem}

.text-\[1\.875rem\]{font-size:1.875rem}

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

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

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

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

.text-\[2\.25rem\]{font-size:2.25rem}

.text-\[2\.625rem\]{font-size:2.625rem}

.text-\[3\.75rem\]{font-size:3.75rem}

.text-\[3rem\]{font-size:3rem}

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

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

.text-lg{font-size:1.125rem;line-height:1.75rem}

.text-sm{font-size: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-light{font-weight:300}

.font-medium{font-weight:500}

.font-normal{font-weight:400}

.font-semibold{font-weight:600}

.uppercase{text-transform:uppercase}

.normal-case{text-transform:none}

.italic{font-style:italic}

.leading-10{line-height:2.5rem}

.leading-3{line-height:.75rem}

.leading-4{line-height:1rem}

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

.leading-6{line-height:1.5rem}

.leading-7{line-height:1.75rem}

.leading-9{line-height:2.25rem}

.leading-\[0\.9\]{line-height:0.9}

.leading-\[0\.9em\]{line-height:0.9em}

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

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

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

.leading-\[52\.80px\]{line-height:52.80px}

.leading-\[64px\]{line-height:64px}

.leading-\[86\.40px\]{line-height:86.40px}

.leading-none{line-height:1}

.leading-relaxed{line-height:1.625}

.leading-snug{line-height:1.375}

.leading-tight{line-height:1.25}

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

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

.tracking-tight{letter-spacing:-0.025em}

.tracking-tighter{letter-spacing:-0.05em}

.tracking-wide{letter-spacing:0.025em}

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

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

.\!text-\[\#FDFDFD\]{--tw-text-opacity:1 !important;color:rgb(253 253 253 / var(--tw-text-opacity, 1)) !important}

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

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

.text-\[\#132B44\]{--tw-text-opacity:1;color:rgb(19 43 68 / var(--tw-text-opacity, 1))}

.text-\[\#132B44\]\/70{color:rgb(19 43 68 / 0.7)}

.text-\[\#132B44\]\/80{color:rgb(19 43 68 / 0.8)}

.text-\[\#132B44\]\/85{color:rgb(19 43 68 / 0.85)}

.text-\[\#1D3551\]{--tw-text-opacity:1;color:rgb(29 53 81 / var(--tw-text-opacity, 1))}

.text-\[\#1D3551\]\/60{color:rgb(29 53 81 / 0.6)}

.text-\[\#1F1915\]{--tw-text-opacity:1;color:rgb(31 25 21 / var(--tw-text-opacity, 1))}

.text-\[\#1f1915\]{--tw-text-opacity:1;color:rgb(31 25 21 / var(--tw-text-opacity, 1))}

.text-\[\#1f1915\]\/50{color:rgb(31 25 21 / 0.5)}

.text-\[\#1f1915\]\/60{color:rgb(31 25 21 / 0.6)}

.text-\[\#1f1915\]\/70{color:rgb(31 25 21 / 0.7)}

.text-\[\#1f1915\]\/80{color:rgb(31 25 21 / 0.8)}

.text-\[\#1f1915\]\/90{color:rgb(31 25 21 / 0.9)}

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

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

.text-\[\#A597F9\]{--tw-text-opacity:1;color:rgb(165 151 249 / var(--tw-text-opacity, 1))}

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

.text-\[\#E5E7EB\]{--tw-text-opacity:1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}

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

.text-\[\#F3F4F6\]{--tw-text-opacity:1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}

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

.text-\[\#F8F8F8\]\/70{color:rgb(248 248 248 / 0.7)}

.text-\[\#F8F8F8\]\/80{color:rgb(248 248 248 / 0.8)}

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

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

.text-base-content{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}

.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/0.7))}

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

.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}

.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}

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

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

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

.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}

.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}

.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}

.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}

.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}

.text-inherit{color:inherit}

.text-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity, 1)))}

.text-novoskin-dark{--tw-text-opacity:1;color:rgb(31 25 21 / var(--tw-text-opacity, 1))}

.text-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity, 1)))}

.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}

.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}

.text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}

.text-stone-50{--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.text-stone-50\/60{color:rgb(250 250 249 / 0.6)}

.text-stone-50\/80{color:rgb(250 250 249 / 0.8)}

.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}

.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}

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

.text-white\/10{color:rgb(255 255 255 / 0.1)}

.text-white\/70{color:rgb(255 255 255 / 0.7)}

.text-white\/90{color:rgb(255 255 255 / 0.9)}

.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}

.text-zinc-50{--tw-text-opacity:1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}

.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}

.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}

.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}

.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}

.text-zinc-800\/60{color:rgb(39 39 42 / 0.6)}

.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}

.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}

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

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

.opacity-0{opacity:0}

.opacity-100{opacity:1}

.opacity-30{opacity:0.3}

.opacity-50{opacity:0.5}

.opacity-60{opacity:0.6}

.opacity-70{opacity:0.7}

.opacity-80{opacity:0.8}

.opacity-90{opacity:0.9}

.opacity-95{opacity:0.95}

.mix-blend-overlay{mix-blend-mode:overlay}

.mix-blend-luminosity{mix-blend-mode:luminosity}

.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-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0 10px 30px rgba(0,0,0,0.12);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-\[0_8px_22px_rgba\(17\2c 45\2c 78\2c 0\.06\)\]{--tw-shadow:0 8px 22px rgba(17,45,78,0.06);--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-\[0_8px_22px_rgba\(17\2c 45\2c 78\2c 0\.08\)\]{--tw-shadow:0 8px 22px rgba(17,45,78,0.08);--tw-shadow-colored:0 8px 22px 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-\[inset_0\.07rem_0\.07rem_0\.15rem_0px_rgba\(235\2c 238\2c 240\2c 1\.00\)\]{--tw-shadow:inset 0.07rem 0.07rem 0.15rem 0px rgba(235,238,240,1.00);--tw-shadow-colored:inset 0.07rem 0.07rem 0.15rem 0px 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-\[inset_0\.10rem_0\.10rem_0\.20rem_0px_rgba\(235\2c 238\2c 240\2c 1\.00\)\]{--tw-shadow:inset 0.10rem 0.10rem 0.20rem 0px rgba(235,238,240,1.00);--tw-shadow-colored:inset 0.10rem 0.10rem 0.20rem 0px 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-\[inset_0\.14rem_0\.14rem_0\.27rem_0px_rgba\(235\2c 238\2c 240\2c 1\.00\)\]{--tw-shadow:inset 0.14rem 0.14rem 0.27rem 0px rgba(235,238,240,1.00);--tw-shadow-colored:inset 0.14rem 0.14rem 0.27rem 0px 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-\[inset_0\.15rem_0\.15rem_0\.30rem_0px_rgba\(235\2c 238\2c 240\2c 1\.00\)\]{--tw-shadow:inset 0.15rem 0.15rem 0.30rem 0px rgba(235,238,240,1.00);--tw-shadow-colored:inset 0.15rem 0.15rem 0.30rem 0px 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)}

.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-xl{--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)}

.outline{outline-style:solid}

.outline-1{outline-width:1px}

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

.outline-offset-2{outline-offset:2px}

.outline-offset-\[-1px\]{outline-offset:-1px}

.outline-\[\#333333\]{outline-color:#333333}

.outline-gray-200{outline-color:#e5e7eb}

.outline-stone-50{outline-color:#fafaf9}

.outline-stone-900{outline-color:#1c1917}

.outline-white\/20{outline-color:rgb(255 255 255 / 0.2)}

.outline-zinc-400{outline-color:#a1a1aa}

.outline-zinc-800{outline-color:#27272a}

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

.blur-0{--tw-blur:blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.blur-xl{--tw-blur:blur(24px);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)}

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

.backdrop-blur{--tw-backdrop-blur:blur(8px);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)}

.backdrop-blur-\[0\.30rem\]{--tw-backdrop-blur:blur(0.30rem);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)}

.backdrop-blur-\[0\.39rem\]{--tw-backdrop-blur:blur(0.39rem);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)}

.backdrop-blur-\[0\.60rem\]{--tw-backdrop-blur:blur(0.60rem);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)}

.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);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)}

.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);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)}

.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);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)}

.backdrop-blur-md{--tw-backdrop-blur:blur(12px);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)}

.backdrop-blur-sm{--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)}

.transition{transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;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, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-none{transition-property:none}

.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.delay-100{transition-delay:100ms}

.delay-75{transition-delay:75ms}

.duration-150{transition-duration:150ms}

.duration-200{transition-duration:200ms}

.duration-300{transition-duration:300ms}

.duration-500{transition-duration:500ms}

.duration-700{transition-duration:700ms}

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

.animate-infinite{animation-iteration-count:infinite}

/* @import "gjs.css"; */

/* @import "md-style.css"; */

/* .md-style {
  @apply text-xs text-text-darken lg:text-s xl:text-m2 bg-bg-default;
} */

.svg svg{height:100% !important;width:100% !important}

.svg svg path{fill:currentColor}

/* .md-style ul, .md-style ol {
  @apply pl-6 mb-4 md:mb-12;
}
.md-style ul {
  @apply list-disc;
} 
.md-style ol {
  @apply list-decimal;
}
.md-style li {
  @apply mb-4 md:mb-5;
}
.md-style li p{
  @apply mb-0;
}

.md-style h1, .md-style h2, .md-style h3 {
  @apply mb-4 font-bold tracking-wide md:mb-12 font-title text-text-default;
}
.md-style h1 {
  @apply text-m2 lg:text-xl xl:text-2xl;
}
.md-style h2 {
  @apply text-s lg:text-m2 xl:text-h2;
}
.md-style h3 {
  @apply text-s lg:text-m2 xl:text-l;
}
.md-style a {
  @apply transition-colors text-highlight-default;
}
.md-style a:hover {
  @apply text-highlight-dark;
}
.md-style .cols-sticky {
  @apply relative flex flex-col items-start mb-10 md:mb-24 sm:flex-row;
}
.md-style .cols-sticky__text {
  @apply w-full max-w-screen-sm mb-6 md:mb-0 sm:mr-20 sm:w-1/2;
}
.md-style .cols-sticky__image{
  @apply sticky w-full sm:w-1/2 top-24;
} */

.max-w-screen {
  max-width: 100vw;
}

.min-w-screen {
  min-width: 100vw;
}

.progress::-webkit-progress-value {
  -webkit-transition: all .25s;
  transition: all .25s;
}

/* 
@tailwind base;
@tailwind components;
@tailwind utilities; */

@media not all and (min-width: 768px){

.max-md\:dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}}

@media (min-width: 768px){

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

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

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

.md\:prose-base :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}

.md\:prose-base :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111}

.md\:prose-base :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}

.md\:prose-base :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6}

.md\:prose-base :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.5em;margin-bottom:0.5em;line-height:1.5}

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

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

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

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

.md\:prose-base :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;border-radius:0.3125rem;padding-top:0.1875em;padding-inline-end:0.375em;padding-bottom:0.1875em;padding-inline-start:0.375em}

.md\:prose-base :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em}

.md\:prose-base :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em}

.md\:prose-base :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.9em}

.md\:prose-base :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em}

.md\:prose-base :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}

.md\:prose-base :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}

.md\:prose-base :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em}

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

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

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

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

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

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

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

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

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

.md\:prose-base :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em}

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

.md\:prose-base :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:3em;margin-bottom:3em}

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

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

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

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

.md\:prose-base :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;line-height:1.7142857}

.md\:prose-base :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em}

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

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

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

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

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

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

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

.md\:prose-base :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em}

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

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

.md\:btn-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:0.875rem}

.btn-square:where(.md\:btn-md){height:3rem;width:3rem;padding:0px}

.btn-circle:where(.md\:btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0px}}

@media (hover:hover){

.table .dark\:hover:where([data-theme="dark"], [data-theme="dark"] *)tr:hover,
  .table .dark\:hover:where([data-theme="dark"], [data-theme="dark"] *)tr:nth-child(even):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}

.table-zebra .dark\:hover:where([data-theme="dark"], [data-theme="dark"] *)tr:hover,
  .table-zebra .dark\:hover:where([data-theme="dark"], [data-theme="dark"] *)tr:nth-child(even):hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}

@media (hover: hover){

.btm-nav > .dark\:disabled:where([data-theme="dark"], [data-theme="dark"] *)*:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}}

.menu .dark\:disabled:where([data-theme="dark"], [data-theme="dark"] *)li{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/0.3))}

.btm-nav > .dark\:disabled:where([data-theme="dark"], [data-theme="dark"] *)*{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}

.placeholder\:text-\[\#1f1915\]\/50::-moz-placeholder{color:rgb(31 25 21 / 0.5)}

.placeholder\:text-\[\#1f1915\]\/50::placeholder{color:rgb(31 25 21 / 0.5)}

.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;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\: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\:transform:hover{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\:\!border-zinc-800:hover{--tw-border-opacity:1 !important;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1)) !important}

.hover\:border-\[\#132B44\]:hover{--tw-border-opacity:1;border-color:rgb(19 43 68 / var(--tw-border-opacity, 1))}

.hover\:border-\[\#1D3551\]:hover{--tw-border-opacity:1;border-color:rgb(29 53 81 / var(--tw-border-opacity, 1))}

.hover\:border-\[\#1D3551\]\/20:hover{border-color:rgb(29 53 81 / 0.2)}

.hover\:border-\[\#333333\]:hover{--tw-border-opacity:1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}

.hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}

.hover\:border-zinc-800:hover{--tw-border-opacity:1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}

.hover\:\!bg-zinc-800:hover{--tw-bg-opacity:1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1)) !important}

.hover\:bg-\[\#132B44\]:hover{--tw-bg-opacity:1;background-color:rgb(19 43 68 / var(--tw-bg-opacity, 1))}

.hover\:bg-\[\#1f1915\]\/5:hover{background-color:rgb(31 25 21 / 0.05)}

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

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

.hover\:bg-\[\#bde6f8\]:hover{--tw-bg-opacity:1;background-color:rgb(189 230 248 / var(--tw-bg-opacity, 1))}

.hover\:bg-base-100:hover{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity, 1)))}

.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity, 1)))}

.hover\:bg-black\/50:hover{background-color:rgb(0 0 0 / 0.5)}

.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}

.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}

.hover\:bg-white\/10:hover{background-color:rgb(255 255 255 / 0.1)}

.hover\:bg-white\/20:hover{background-color:rgb(255 255 255 / 0.2)}

.hover\:bg-white\/50:hover{background-color:rgb(255 255 255 / 0.5)}

.hover\:bg-zinc-100:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}

.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}

.hover\:bg-opacity-90:hover{--tw-bg-opacity:0.9}

.hover\:\!text-stone-50:hover{--tw-text-opacity:1 !important;color:rgb(250 250 249 / var(--tw-text-opacity, 1)) !important}

.hover\:text-\[\#132B44\]:hover{--tw-text-opacity:1;color:rgb(19 43 68 / var(--tw-text-opacity, 1))}

.hover\:text-\[\#1f1915\]:hover{--tw-text-opacity:1;color:rgb(31 25 21 / var(--tw-text-opacity, 1))}

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

.hover\:text-base-content:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}

.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}

.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}

.hover\:text-primary:hover{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity, 1)))}

.hover\:text-secondary:hover{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity, 1)))}

.hover\:text-stone-400:hover{--tw-text-opacity:1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}

.hover\:text-stone-50:hover{--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

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

.hover\:text-zinc-600:hover{--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}

.hover\:text-zinc-700:hover{--tw-text-opacity:1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}

.hover\:text-zinc-800:hover{--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}

.hover\:text-zinc-900:hover{--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}

.hover\:opacity-100:hover{opacity:1}

.hover\:opacity-70:hover{opacity:0.7}

.hover\:opacity-80:hover{opacity:0.8}

.hover\:opacity-95:hover{opacity:0.95}

.hover\:shadow-lg:hover{--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)}

.hover\:shadow-md:hover{--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)}

.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.focus\:border-\[\#333333\]:focus{--tw-border-opacity:1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}

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

.focus\:ring-2:focus{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}

.focus\:ring-\[\#333333\]\/20:focus{--tw-ring-color:rgb(51 51 51 / 0.2)}

.group\/link:hover .group-hover\/link\:translate-x-0\.5{--tw-translate-x:0.125rem;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))}

.group\/link:hover .group-hover\/link\:translate-x-1{--tw-translate-x:0.25rem;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))}

.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-0.25rem;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))}

.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem;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))}

.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}

.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;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))}

.group:hover .group-hover\:bg-black\/10{background-color:rgb(0 0 0 / 0.1)}

.group:hover .group-hover\:bg-black\/20{background-color:rgb(0 0 0 / 0.2)}

.group:hover .group-hover\:bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}

.group:hover .group-hover\:text-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity, 1)))}

.group:hover .group-hover\:text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}

.group:hover .group-hover\:text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}

.group:hover .group-hover\:opacity-100{opacity:1}

@media (min-width: 640px){

.sm\:left-\[8\%\]{left:8%}

.sm\:right-\[10\%\]{right:10%}

.sm\:right-\[20\%\]{right:20%}

.sm\:right-\[22\%\]{right:22%}

.sm\:top-\[18\%\]{top:18%}

.sm\:top-\[32\%\]{top:32%}

.sm\:top-\[42\%\]{top:42%}

.sm\:top-\[8\%\]{top:8%}

.sm\:mr-20{margin-right:5rem}

.sm\:block{display:block}

.sm\:inline{display:inline}

.sm\:h-28{height:7rem}

.sm\:h-40{height:10rem}

.sm\:h-44{height:11rem}

.sm\:h-64{height:16rem}

.sm\:h-\[384px\]{height:384px}

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

.sm\:w-28{width:7rem}

.sm\:w-40{width:10rem}

.sm\:w-44{width:11rem}

.sm\:w-64{width:16rem}

.sm\:w-auto{width:auto}

.sm\:max-w-\[14rem\]{max-width:14rem}

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

.sm\:flex-row{flex-direction:row}

.sm\:items-center{align-items:center}

.sm\:gap-6{gap:1.5rem}

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

.sm\:text-xs{font-size:0.75rem;line-height:1rem}}

@media (min-width: 768px){

.md\: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}

.md\:absolute{position:absolute}

.md\:inset-32{inset:8rem}

.md\:bottom-10{bottom:2.5rem}

.md\:bottom-4{bottom:1rem}

.md\:left-\[10\%\]{left:10%}

.md\:left-auto{left:auto}

.md\:right-0{right:0px}

.md\:right-10{right:2.5rem}

.md\:right-3{right:0.75rem}

.md\:right-\[12\%\]{right:12%}

.md\:right-\[27\%\]{right:27%}

.md\:right-\[28\%\]{right:28%}

.md\:top-0{top:0px}

.md\:top-3{top:0.75rem}

.md\:top-\[10\%\]{top:10%}

.md\:top-\[20\%\]{top:20%}

.md\:top-\[38\%\]{top:38%}

.md\:top-\[45\%\]{top:45%}

.md\:order-none{order:0}

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

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

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

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

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

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

.md\:m-0{margin:0px}

.md\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}

.md\:-mx-16{margin-left:-4rem;margin-right:-4rem}

.md\:mx-0{margin-left:0px;margin-right:0px}

.md\:mb-0{margin-bottom:0px}

.md\:mb-10{margin-bottom:2.5rem}

.md\:mb-12{margin-bottom:3rem}

.md\:mb-16{margin-bottom:4rem}

.md\:mb-20{margin-bottom:5rem}

.md\:mb-24{margin-bottom:6rem}

.md\:mb-4{margin-bottom:1rem}

.md\:mb-6{margin-bottom:1.5rem}

.md\:mb-8{margin-bottom:2rem}

.md\:mt-0{margin-top:0px}

.md\:mt-10{margin-top:2.5rem}

.md\:mt-12{margin-top:3rem}

.md\:mt-16{margin-top:4rem}

.md\:mt-24{margin-top:6rem}

.md\:mt-8{margin-top:2rem}

.md\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}

.md\:block{display:block}

.md\:flex{display:flex}

.md\:inline-flex{display:inline-flex}

.md\:grid{display:grid}

.md\:hidden{display:none}

.md\:aspect-\[16\/10\]{aspect-ratio:16/10}

.md\:aspect-\[2\/1\]{aspect-ratio:2/1}

.md\:aspect-\[542\/634\]{aspect-ratio:542/634}

.md\:aspect-auto{aspect-ratio:auto}

.md\:h-10{height:2.5rem}

.md\:h-14{height:3.5rem}

.md\:h-20{height:5rem}

.md\:h-28{height:7rem}

.md\:h-36{height:9rem}

.md\:h-56{height:14rem}

.md\:h-6{height:1.5rem}

.md\:h-60{height:15rem}

.md\:h-96{height:24rem}

.md\:h-\[17\.5rem\]{height:17.5rem}

.md\:h-\[36\.5625rem\]{height:36.5625rem}

.md\:h-\[449px\]{height:449px}

.md\:h-\[500px\]{height:500px}

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

.md\:h-full{height:100%}

.md\:max-h-\[22rem\]{max-height:22rem}

.md\:max-h-\[39\.625rem\]{max-height:39.625rem}

.md\:min-h-\[12\.5rem\]{min-height:12.5rem}

.md\:min-h-\[25rem\]{min-height:25rem}

.md\:min-h-\[280px\]{min-height:280px}

.md\:min-h-\[35\.75rem\]{min-height:35.75rem}

.md\:min-h-\[400px\]{min-height:400px}

.md\:min-h-\[42\.6875rem\]{min-height:42.6875rem}

.md\:min-h-\[48\.4375rem\]{min-height:48.4375rem}

.md\:min-h-\[50\.75rem\]{min-height:50.75rem}

.md\:min-h-\[7rem\]{min-height:7rem}

.md\:min-h-\[85rem\]{min-height:85rem}

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

.md\:w-1\/3{width:33.333333%}

.md\:w-10{width:2.5rem}

.md\:w-14{width:3.5rem}

.md\:w-20{width:5rem}

.md\:w-24{width:6rem}

.md\:w-28{width:7rem}

.md\:w-3\/12{width:25%}

.md\:w-32{width:8rem}

.md\:w-36{width:9rem}

.md\:w-4\/12{width:33.333333%}

.md\:w-48{width:12rem}

.md\:w-5\/12{width:41.666667%}

.md\:w-56{width:14rem}

.md\:w-6{width:1.5rem}

.md\:w-6\/12{width:50%}

.md\:w-60{width:15rem}

.md\:w-8\/12{width:66.666667%}

.md\:w-9\/12{width:75%}

.md\:w-96{width:24rem}

.md\:w-\[32rem\]{width:32rem}

.md\:w-\[56px\]{width:56px}

.md\:w-\[calc\(3\/7\*100\%-0\.857rem\)\]{width:calc(3 / 7 * 100% - 0.857rem)}

.md\:w-\[calc\(4\/7\*100\%-0\.857rem\)\]{width:calc(4 / 7 * 100% - 0.857rem)}

.md\:w-auto{width:auto}

.md\:w-full{width:100%}

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

.md\:max-w-\[32rem\]{max-width:32rem}

.md\:max-w-\[41\.5rem\]{max-width:41.5rem}

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

.md\:max-w-xs{max-width:20rem}

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

.md\:flex-shrink-0{flex-shrink:0}

.md\:translate-x-8{--tw-translate-x:2rem;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))}

.md\:columns-2{-moz-columns:2;columns:2}

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

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

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

.md\:flex-row{flex-direction:row}

.md\:flex-wrap{flex-wrap:wrap}

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

.md\:items-center{align-items:center}

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

.md\:justify-center{justify-content:center}

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

.md\:gap-10{gap:2.5rem}

.md\:gap-12{gap:3rem}

.md\:gap-14{gap:3.5rem}

.md\:gap-16{gap:4rem}

.md\:gap-2{gap:0.5rem}

.md\:gap-20{gap:5rem}

.md\:gap-3{gap:0.75rem}

.md\:gap-32{gap:8rem}

.md\:gap-4{gap:1rem}

.md\:gap-5{gap:1.25rem}

.md\:gap-6{gap:1.5rem}

.md\:gap-7{gap:1.75rem}

.md\:gap-8{gap:2rem}

.md\:self-auto{align-self:auto}

.md\:overflow-visible{overflow:visible}

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

.md\:rounded-3xl{border-radius:1.5rem}

.md\:rounded-\[1\.25rem\]{border-radius:1.25rem}

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

.md\:rounded-bl-3xl{border-bottom-left-radius:1.5rem}

.md\:rounded-tl-3xl{border-top-left-radius:1.5rem}

.md\:border-0{border-width:0px}

.md\:p-0{padding:0px}

.md\:p-10{padding:2.5rem}

.md\:p-12{padding:3rem}

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

.md\:p-5{padding:1.25rem}

.md\:p-6{padding:1.5rem}

.md\:p-8{padding:2rem}

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

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

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

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

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

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

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

.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}

.md\:px-\[2\.5rem\]{padding-left:2.5rem;padding-right:2.5rem}

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

.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}

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

.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}

.md\:py-16{padding-top:4rem;padding-bottom:4rem}

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

.md\:py-20{padding-top:5rem;padding-bottom:5rem}

.md\:py-24{padding-top:6rem;padding-bottom:6rem}

.md\:py-28{padding-top:7rem;padding-bottom:7rem}

.md\:py-32{padding-top:8rem;padding-bottom:8rem}

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

.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}

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

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

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

.md\:pb-0{padding-bottom:0px}

.md\:pb-10{padding-bottom:2.5rem}

.md\:pb-16{padding-bottom:4rem}

.md\:pb-20{padding-bottom:5rem}

.md\:pb-24{padding-bottom:6rem}

.md\:pb-32{padding-bottom:8rem}

.md\:pb-6{padding-bottom:1.5rem}

.md\:pb-\[50\%\]{padding-bottom:50%}

.md\:pl-10{padding-left:2.5rem}

.md\:pr-10{padding-right:2.5rem}

.md\:pr-12{padding-right:3rem}

.md\:pt-0{padding-top:0px}

.md\:pt-10{padding-top:2.5rem}

.md\:pt-14{padding-top:3.5rem}

.md\:pt-16{padding-top:4rem}

.md\:pt-32{padding-top:8rem}

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

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

.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}

.md\:text-5xl{font-size:3rem;line-height:1}

.md\:text-6xl{font-size:3.75rem;line-height:1}

.md\:text-7xl{font-size:4.5rem;line-height:1}

.md\:text-8xl{font-size:6rem;line-height:1}

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

.md\:text-\[2rem\]{font-size:2rem}

.md\:text-\[3rem\]{font-size:3rem}

.md\:text-\[4rem\]{font-size:4rem}

.md\:text-\[6rem\]{font-size:6rem}

.md\:text-\[7\.5rem\]{font-size:7.5rem}

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

.md\:text-lg{font-size:1.125rem;line-height:1.75rem}

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

.md\:text-xl{font-size:1.25rem;line-height:1.75rem}

.md\:text-xs{font-size:0.75rem;line-height:1rem}

.md\:leading-10{line-height:2.5rem}

.md\:leading-6{line-height:1.5rem}

.md\:leading-7{line-height:1.75rem}

.md\:leading-9{line-height:2.25rem}

.md\:leading-\[1\.08\]{line-height:1.08}

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

.md\:leading-\[4rem\]{line-height:4rem}

.md\:leading-\[6\.75rem\]{line-height:6.75rem}

.md\:leading-\[64px\]{line-height:64px}

.md\:hover\:bg-zinc-100:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}

.md\:hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}}

@media (min-width: 1024px){

.lg\:sticky{position:sticky}

.lg\:top-24{top:6rem}

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

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

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

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

.lg\:col-span-8{grid-column:span 8 / span 8}

.lg\:mb-16{margin-bottom:4rem}

.lg\:mb-20{margin-bottom:5rem}

.lg\:block{display:block}

.lg\:inline-flex{display:inline-flex}

.lg\:hidden{display:none}

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

.lg\:h-\[520px\]{height:520px}

.lg\:h-\[573px\]{height:573px}

.lg\:min-h-0{min-height:0px}

.lg\:min-h-\[36rem\]{min-height:36rem}

.lg\:w-1\/3{width:33.333333%}

.lg\:w-4\/12{width:33.333333%}

.lg\:w-5\/12{width:41.666667%}

.lg\:w-6\/12{width:50%}

.lg\:w-\[44\.5rem\]{width:44.5rem}

.lg\:w-\[45\%\]{width:45%}

.lg\:w-\[55\%\]{width:55%}

.lg\:w-auto{width:auto}

.lg\:max-w-\[30\.44rem\]{max-width:30.44rem}

.lg\:max-w-\[41\.5rem\]{max-width:41.5rem}

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

.lg\:flex-shrink-0{flex-shrink:0}

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

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

.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\:flex-row{flex-direction:row}

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

.lg\:items-center{align-items:center}

.lg\:gap-10{gap:2.5rem}

.lg\:gap-12{gap:3rem}

.lg\:gap-16{gap:4rem}

.lg\:gap-20{gap:5rem}

.lg\:gap-24{gap:6rem}

.lg\:gap-32{gap:8rem}

.lg\:gap-6{gap:1.5rem}

.lg\:rounded-3xl{border-radius:1.5rem}

.lg\:rounded-\[6px\]{border-radius:6px}

.lg\:border-r{border-right-width:1px}

.lg\:p-12{padding:3rem}

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

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

.lg\:py-16{padding-top:4rem;padding-bottom:4rem}

.lg\:py-32{padding-top:8rem;padding-bottom:8rem}

.lg\:pb-32{padding-bottom:8rem}

.lg\:pl-10{padding-left:2.5rem}

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

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

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

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

.lg\:text-6xl{font-size:3.75rem;line-height:1}

.lg\:text-7xl{font-size:4.5rem;line-height:1}

.lg\:text-8xl{font-size:6rem;line-height:1}

.lg\:text-9xl{font-size:8rem;line-height:1}

.lg\:text-\[1\.875rem\]{font-size:1.875rem}

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

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

.lg\:text-\[2rem\]{font-size:2rem}

.lg\:text-\[3rem\]{font-size:3rem}

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

.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}

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

.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}

.lg\:leading-\[4rem\]{line-height:4rem}}

@media (min-width: 1280px){

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

.xl\:text-5xl{font-size:3rem;line-height:1}

.xl\:text-6xl{font-size:3.75rem;line-height:1}}

.dark\:border-white\/10:where([data-theme="dark"], [data-theme="dark"] *){border-color:rgb(255 255 255 / 0.1)}

.dark\:bg-base-300:where([data-theme="dark"], [data-theme="dark"] *){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity, 1)))}

.dark\:bg-zinc-900:where([data-theme="dark"], [data-theme="dark"] *){--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}

.dark\:text-stone-50:where([data-theme="dark"], [data-theme="dark"] *){--tw-text-opacity:1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}

.dark\:text-stone-50\/70:where([data-theme="dark"], [data-theme="dark"] *){color:rgb(250 250 249 / 0.7)}

.dark\:text-white:where([data-theme="dark"], [data-theme="dark"] *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}

.dark\:text-zinc-600:where([data-theme="dark"], [data-theme="dark"] *){--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}

.dark\:text-zinc-800:where([data-theme="dark"], [data-theme="dark"] *){--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}

.dark\:hover\:bg-base-300:hover:where([data-theme="dark"], [data-theme="dark"] *){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity, 1)))}
