@media not all and (min-width: 0px) and (max-width: 399.98px) {
}
@media not all and (min-width: 400px) and (max-width: 599.98px) {
}
@media not all and (min-width: 600px) and (max-width: 639.98px) {
}
@media not all and (min-width: 640px) and (max-width: 699.98px) {
}
@media not all and (min-width: 700px) and (max-width: 767.98px) {
}
@media not all and (min-width: 768px) and (max-width: 799.98px) {
}
@media not all and (min-width: 800px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 1023px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 1280px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 1440px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 1600px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 1920px) {
}
@media not all and (max-width: 399.98px) {
}
@media not all and (max-width: 599.98px) {
}
@media not all and (max-width: 639.98px) {
}
@media not all and (max-width: 699.98px) {
}
@media not all and (max-width: 767.98px) {
}
@media not all and (max-width: 799.98px) {
}
@media not all and (max-width: 1022.98px) {
}
@media not all and (max-width: 1279.98px) {
}
@media not all and (max-width: 1439.98px) {
}
@media not all and (max-width: 1599.98px) {
}
@media not all and (max-width: 1919.98px) {
}
@media not all and (min-width: 400px) {
}
@media not all and (min-width: 600px) {
}
@media not all and (min-width: 640px) {
}
@media not all and (min-width: 700px) {
}
@media not all and (min-width: 768px) {
}
@media not all and (min-width: 800px) {
}
@media not all and (min-width: 1023px) {
}
@media not all and (min-width: 1280px) {
}
@media not all and (min-width: 1440px) {
}
@media not all and (min-width: 1600px) {
}
@media not all and (min-width: 1920px) {
}
@media not all and (min-width: 0px) {
}
@media not all and (min-width: 400px) {
}
@media not all and (min-width: 600px) {
}
@media not all and (min-width: 640px) {
}
@media not all and (min-width: 700px) {
}
@media not all and (min-width: 768px) {
}
@media not all and (min-width: 800px) {
}
@media not all and (min-width: 1023px) {
}
@media not all and (min-width: 1280px) {
}
@media not all and (min-width: 1440px) {
}
@media not all and (min-width: 1600px) {
}
@media not all and (min-width: 1920px) {
}
@media not all and (min-width: 0px) and (max-width: 399.98px) {
}
@media not all and (min-width: 0px) and (max-width: 599.98px) {
}
@media not all and (min-width: 0px) and (max-width: 639.98px) {
}
@media not all and (min-width: 0px) and (max-width: 699.98px) {
}
@media not all and (min-width: 0px) and (max-width: 767.98px) {
}
@media not all and (min-width: 0px) and (max-width: 799.98px) {
}
@media not all and (min-width: 0px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 0px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 0px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 0px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 0px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 400px) and (max-width: 599.98px) {
}
@media not all and (min-width: 400px) and (max-width: 639.98px) {
}
@media not all and (min-width: 400px) and (max-width: 699.98px) {
}
@media not all and (min-width: 400px) and (max-width: 767.98px) {
}
@media not all and (min-width: 400px) and (max-width: 799.98px) {
}
@media not all and (min-width: 400px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 400px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 400px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 400px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 400px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 600px) and (max-width: 639.98px) {
}
@media not all and (min-width: 600px) and (max-width: 699.98px) {
}
@media not all and (min-width: 600px) and (max-width: 767.98px) {
}
@media not all and (min-width: 600px) and (max-width: 799.98px) {
}
@media not all and (min-width: 600px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 600px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 600px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 600px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 600px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 640px) and (max-width: 699.98px) {
}
@media not all and (min-width: 640px) and (max-width: 767.98px) {
}
@media not all and (min-width: 640px) and (max-width: 799.98px) {
}
@media not all and (min-width: 640px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 640px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 640px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 640px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 640px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 700px) and (max-width: 767.98px) {
}
@media not all and (min-width: 700px) and (max-width: 799.98px) {
}
@media not all and (min-width: 700px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 700px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 700px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 700px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 700px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 768px) and (max-width: 799.98px) {
}
@media not all and (min-width: 768px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 768px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 768px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 768px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 768px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 800px) and (max-width: 1022.98px) {
}
@media not all and (min-width: 800px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 800px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 800px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 800px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 1023px) and (max-width: 1279.98px) {
}
@media not all and (min-width: 1023px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 1023px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 1023px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 1280px) and (max-width: 1439.98px) {
}
@media not all and (min-width: 1280px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 1280px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 1440px) and (max-width: 1599.98px) {
}
@media not all and (min-width: 1440px) and (max-width: 1919.98px) {
}
@media not all and (min-width: 1600px) and (max-width: 1919.98px) {
}@font-face { font-family: otto; src: url("fonts/93ac705d-bdbe-4753-a153-1d72dfdd845e.woff2") format("woff2"); font-weight: 300; font-style: normal; }
.__variable_53368e { --font-otto: "otto",serif; }
@font-face { font-family: diatype; src: url("fonts/21a3411c-bb47-4aae-9636-f7126a2c8110.woff2") format("woff2"); font-weight: 400; font-style: normal; }
@font-face { font-family: diatype; src: url("fonts/f6cbc8d4-ed85-4456-816e-e39f2223c4a3.woff2") format("woff2"); font-weight: 600; font-style: normal; }
.__variable_2c07b1 { --font-diatype: "diatype",sans-serif; }
@font-face { font-family: sendbirdFont; src: url("fonts/21a3411c-bb47-4aae-9636-f7126a2c8110.woff2") format("woff2"); font-weight: 400; font-style: normal; }
@font-face { font-family: sendbirdFont; src: url("fonts/f6cbc8d4-ed85-4456-816e-e39f2223c4a3.woff2") format("woff2"); font-weight: 600; font-style: normal; }
.__variable_c53814 { --sendbird-font-family-default: "sendbirdFont",sans-serif; }
.ProgressBar_progress-bar__ZBbTa::-webkit-progress-bar { background-color: rgb(var(--color-background-primary)); }
.ProgressBar_progress-bar__ZBbTa::-webkit-progress-value { background-color: rgb(var(--color-foreground-progress-bar)); transition-duration: 0.3s; }
.ProgressBar_progress-bar__ZBbTa { appearance: none; }
[style*="--aspect-ratio"] > img { height: auto; }
[style*="--aspect-ratio"] { position: relative; }
[style*="--aspect-ratio"] > :first-child { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
[style*="--aspect-ratio"]::before { content: ""; display: block; width: 100%; }
@supports not (aspect-ratio:1/1) {
  [style*="--aspect-ratio"]::before { height: 0px; padding-bottom: calc(100%/(var(--aspect-ratio))); }
}
@supports (aspect-ratio:1/1) {
  [style*="--aspect-ratio"]::before { aspect-ratio: calc(var(--aspect-ratio)); }
}
@media (min-width: 768px) {
}
@media (min-width: 1023px) {
}
@media (min-width: 768px) {
}
@media (max-width: 768px) {
  @media (min-width: 768px) {
}
}
@media (min-width: 768px) {
}
:is(:is(#app-root, #bottomsheet-root, #sendbird-modal-root, #sendbird-dropdown-portal, #sendbird-emoji-list-portal) .sendbird-avatar-img) svg { display: none; }
body:has(#__next input:focus) { --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; }
body:has(#__next textarea:focus) { --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; }
body:has(#__next [contenteditable="true"]:focus) { --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; }
.group-data-\[state\=open\]\:rotate-180, .md\:translate-y-0, .translate-x-0, .translate-x-1\/2 { --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; }
.group-open\:-rotate-180, .lg\:-translate-y-34, .xl\:-translate-y-16 { --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; }
.to-transparent { --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; }
.r-header-2xl, .r-header-l, .r-header-xl { --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; }
.focus-visible\:ring-1:where(:not([data-rac])), .focus-visible\:ring-2:where(:not([data-rac])), .focus-visible\:ring:where(:not([data-rac])), .focus-within\:ring-0:where(:not([data-rac])), .focus-within\:ring-2:where(:not([data-rac])), .focus\:ring-2:where(:not([data-rac])), .md\:peer-focus-visible\:ring-2, .ring, .ring-1, .ring-2, [data-focus-visible], [data-focus-within], [data-focused] { --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(18 136 244/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; }
.contrast-75, .drop-shadow-none, .ntd\:hover\:drop-shadow-md:where(:not([data-rac])) { --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; }
*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(236, 233, 232); }
::after, ::before { --tw-content: ""; }
:host, html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; }
a { color: inherit; text-decoration: inherit; }
button { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
button { text-transform: none; }
button { appearance: button; background-color: initial; background-image: none; }
progress { vertical-align: initial; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
h1, h2, h3, p { margin: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
button { cursor: pointer; }
:disabled { cursor: default; }
iframe, img, svg { display: block; vertical-align: middle; }
img { max-width: 100%; }
:root { --color-foreground-primary: 41 45 50; --color-foreground-secondary: 61 64 67; --color-foreground-tertiary: 147 150 155; --color-foreground-quaternary: 204 204 204; --color-foreground-button-heart: 186 186 186; --color-foreground-button-unheart: 245 28 80; --color-foreground-button-icon: 186 186 186; --color-foreground-button-disabled: 186 186 186; --color-foreground-button-primary: 255 255 255; --color-foreground-button-primary-inverse: 41 45 50; --color-foreground-button-primary-inverse-disabled: 186 186 186; --color-foreground-button-secondary: 41 45 50; --color-foreground-button-secondary-disabled: 186 186 186; --color-foreground-button-secondary-inverse: 255 255 255; --color-foreground-button-secondary-inverse-disabled: 110 113 117; --color-foreground-button-warning: 255 255 255; --color-foreground-button-warning-inverse: 41 45 50; --color-foreground-hero-overlay: 250 249 249; --color-foreground-badge-availability: 41 45 50; --color-foreground-badge-message: 255 255 255; --color-foreground-badge-swap: 209 171 84; --color-foreground-badge-complete: 255 255 255; --color-foreground-badge-update: 18 136 244; --color-foreground-badge-default: 41 45 50; --color-foreground-badge-regular: 41 45 50; --color-foreground-badge-looking: 41 45 50; --color-foreground-badge-review: 251 129 21; --color-foreground-overlay: 255 255 255; --color-foreground-overlay-caption: 186 186 186; --color-foreground-placeholder: 120 117 114; --color-foreground-disabled: 120 117 114; --color-foreground-progress-bar: 41 45 50; --color-foreground-error: 235 87 87; --color-foreground-alert: 245 28 80; --color-foreground-success: 49 124 88; --color-foreground-completed: 31 158 97; --color-foreground-delete: 235 87 87; --color-foreground-warn: 242 153 74; --color-foreground-available: 49 124 88; --color-foreground-swap: 211 131 11; --color-foreground-closed-to-inquire: 110 113 117; --color-foreground-inquiry: 110 113 117; --color-foreground-form-caption: 18 136 244; --color-foreground-subtext: 110 113 117; --color-foreground-underline: 186 186 186; --color-foreground-timeline-dark-unfilled: 255 255 255; --color-foreground-timeline-dark-filled: 41 45 50; --color-foreground-timeline-light-unfilled: 110 113 117; --color-foreground-timeline-light-filled: 255 255 255; --color-foreground-tooltip-secondary: 236 233 232; --color-foreground-label-selected: 110 113 117; --color-foreground-label-selected-placeholder: 225 222 221; --color-foreground-circle-success: 50 80 72; --color-foreground-circle-card-badge: 221 239 229; --color-foreground-icon-error: 255 53 33; --color-foreground-text-error: 147 33 47; --color-background-primary: 250 249 249; --color-background-secondary: 255 255 255; --color-background-tertiary: 245 243 243; --color-background-placeholder: 250 249 249; --color-background-banner-warning: 215 111 73; --color-background-banner-success: 49 124 88; --color-background-banner-status: 236 233 232; --color-background-banner-notification: 41 45 50; --color-background-banner-notification-hover: 110 113 117; --color-background-banner-notification-urgent: 235 87 87; --color-background-banner-notification-urgent-hover: 235 87 87; --color-background-banner-referral: 180 85 1; --color-background-media-placeholder: 245 243 243; --color-background-message-active: 245 243 243; --color-background-message-quote: 250 249 249; --color-background-button-overlay: 245 243 243; --color-background-button-primary: 41 45 50; --color-background-button-primary-hover: 110 113 117; --color-background-button-primary-disabled: 225 222 221; --color-background-button-primary-inverse: 255 255 255; --color-background-button-primary-inverse-hover: 245 243 243; --color-background-button-primary-inverse-disabled: 186 186 186; --color-background-button-secondary-hover: 245 243 243; --color-background-button-secondary-inverse-hover: 110 113 117; --color-background-button-warning: 235 87 87; --color-background-skeleton: 110 113 117; --color-background-badge-availability: 204 230 205; --color-background-badge-message: 18 136 244; --color-background-badge-online: 49 124 88; --color-background-badge-swap: 249 242 230; --color-background-badge-swap-light: 248 241 224; --color-background-badge-warn: 242 153 74; --color-background-badge-heart: 245 28 80; --color-background-badge-location: 244 244 241; --color-background-badge-complete: 41 45 50; --color-background-badge-default: 236 233 232; --color-background-badge-update: 220 239 255; --color-background-badge-looking: 245 243 243; --color-background-badge-review: 255 241 228; --color-background-badge-group-chat-sender: 110 113 117; --color-background-badge-group-chat-receiver: 41 45 50; --color-background-badge-new: 18 136 244; --color-background-pagination-regular: 41 45 50; --color-background-pagination-overlay: 255 255 255; --color-background-calendar-marked: 41 45 50; --color-background-calendar-marked-range: 236 233 232; --color-background-checkbox-unfilled: 236 233 232; --color-background-checkbox-secondary: 255 255 255; --color-background-checkbox-filled: 41 45 50; --color-background-checkbox-disabled: 245 243 243; --color-background-disabled: 186 186 186; --color-background-overlay: 41 45 50; --color-background-input-error: 255 234 232; --color-background-input-surface: 236 235 232; --color-background-input-surface-active: 255 255 255; --color-background-step: 225 222 221; --color-background-slider-track: 225 222 221; --color-background-slider-thumb: 41 45 50; --color-background-slider-mark: 186 186 186; --color-background-error-light: 253 242 242; --color-background-success: 49 124 88; --color-background-success-light: 234 243 238; --color-background-completed: 31 158 97; --color-background-available: 234 243 238; --color-background-swap: 249 242 230; --color-background-expired: 186 186 186; --color-background-swap-dark: 211 131 11; --color-background-closed-to-inquire: 41 45 50; --color-background-inquiry: 41 45 50; --color-background-light-blue: 230 235 239; --color-background-light-green: 234 243 238; --color-background-light-yellow: 249 242 230; --color-background-yellow: 255 228 55; --color-background-video: 0 0 0; --color-background-circle-progress-filled: 50 80 72; --color-background-circle-progress-track: 236 235 232; --color-background-circle-card-badge: 50 80 72; --color-background-circle-coupon-entry-disabled: 236 235 232; --color-background-circle-dashboard-bg: 244 244 241; --color-background-circle-dashboard-footer-bg: 236 235 232; --color-background-circle-availability-footer: 20 20 20; --color-background-circle-availability-label: 86 84 83; --color-background-circle-success: 50 80 72; --color-background-timeline-dark-unfilled: 61 64 67; --color-background-timeline-dark-filled: 255 255 255; --color-background-timeline-light-unfilled: 225 222 221; --color-background-timeline-light-filled: 41 45 50; --color-background-restricted-indicator: 255 251 192; --color-background-group-chat-sender: 52 56 60; --color-background-group-chat-receiver: 240 240 240; --color-background-bonus-credit-callout: 255 239 204; --color-ring-primary: 41 45 50; --gradient-primary-fade: #FAF9F9; --border-color-input-focus: 20 20 20; --border-color-input-border: 218 216 212; --border-color-button-focus: 18 136 244; --border-color-button-secondary: 225 222 221; --border-color-button-secondary-inverse: 186 186 186; --border-color-button-secondary-inverse-disabled: 110 113 117; --border-color-button-secondary-heavy: 41 45 50; --border-color-button-secondary-hover: 225 222 221; --border-color-divide: 236 233 232; --border-color-select-dark: 110 113 117; --border-color-select-unchecked: 186 186 186; --border-color-loading-overlay: 110 113 117; --border-color-loading-primary: 186 186 186; --border-color-loading-warning: 255 255 255; --border-color-calendar-marked: 41 45 50; --border-color-badge-default: 236 233 232; --border-color-badge-regular: 225 222 221; --border-color-badge-update: 18 136 244; --border-color-badge-online: 49 124 88; --border-color-timeline-dark-unfilled: 61 64 67; --border-color-timeline-dark-filled: 255 255 255; --border-color-timeline-light-unfilled: 225 222 221; --border-color-timeline-light-filled: 41 45 50; --border-color-checkbox-checked: 41 45 50; --border-color-checkbox-unchecked: 225 222 221; --border-color-faq-card: 245 243 243; --border-color-icon-container: 245 243 243; --border-color-available: 234 243 238; --border-color-stacked-photo: 255 255 255; --border-color-restricted-indicator: 0 0 0; --border-color-messaging-permissions-card-selected: 41 45 50; --border-color-avatar-default: 236 235 232; --border-color-bonus-credit-callout: 255 190 45; --border-radius-input: calc(0.4rem*var(--base-font-ratio,0.625)); --border-radius-sm: calc(0.125rem*var(--base-font-ratio,0.625)); --border-radius-md: calc(0.375rem*var(--base-font-ratio,0.625)); --border-radius-lg: calc(0.5rem*var(--base-font-ratio,0.625)); --border-radius-xl: calc(0.75rem*var(--base-font-ratio,0.625)); --border-radius-2xl: calc(1rem*var(--base-font-ratio,0.625)); --border-radius-3xl: calc(1.5rem*var(--base-font-ratio,0.625)); --letter-spacing-header-3xl: calc(-0.256rem*var(--base-font-ratio,0.625)); --letter-spacing-header-2xl: calc(-0.16rem*var(--base-font-ratio,0.625)); --letter-spacing-header-xl: calc(-0.084rem*var(--base-font-ratio,0.625)); --letter-spacing-header-l: calc(-0.072rem*var(--base-font-ratio,0.625)); --letter-spacing-header-m: calc(-0.04rem*var(--base-font-ratio,0.625)); --letter-spacing-header-s: calc(-0.02rem*var(--base-font-ratio,0.625)); }
#__next, #font-root, :root, body { width: 100%; height: 100%; }
#__next { isolation: isolate; }
:root { --base-font-ratio: 0.625; --base-space-ratio: 0.625; --base-grid-unit: 4; text-size-adjust: 100%; box-sizing: border-box; -webkit-tap-highlight-color: transparent; interpolate-size: allow-keywords; --safe-area-inset-top: env(safe-area-inset-top); --safe-area-inset-right: env(safe-area-inset-right); --safe-area-inset-bottom: env(safe-area-inset-bottom); --safe-area-inset-left: env(safe-area-inset-left); --keyboard-inset-top: env(keyboard-inset-top); --keyboard-inset-right: env(keyboard-inset-right); --keyboard-inset-bottom: env(keyboard-inset-bottom); --keyboard-inset-left: env(keyboard-inset-left); --keyboard-inset-width: env(keyboard-inset-width,0); --keyboard-inset-height: env(keyboard-inset-height,0); --height-top-banner: 0px; --height-header: 58px; --dvh: 1vh; --full-height: calc(100vh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom)); --dvw: 1vw; --full-width: calc(100vw - var(--safe-area-inset-left) - var(--safe-area-inset-right)); --responsive-modal-width-sm: 480px; --responsive-modal-width-md: 600px; --responsive-modal-width-lg: 800px; --modal-height: 100vh; --page-padding-x: 16px; --chat-rail-width: 360px; --side-rail-width: 360px; --content-layout-max-width: 1120px; --unauthed-dialog-width: 530px; --discover-header-height: 130px; --narrow-layout-max-width: 940px; --narrow-layout-inner-width: 740px; }
@media screen and (min-width: 768px) {
  :root { --page-padding-x: 24px; --side-rail-width: 253px; --modal-height: 80vh; }
}
@media screen and (min-width: 1440px) {
  :root { --page-padding-x: 48px; }
}
@supports (height:1dvh) {
  :root { --dvh: 1dvh; --full-height: 100dvh; }
}
@supports (width:1dvw) {
  :root { --dvw: 1dvw; --full-width: 100dvw; }
}
@media (max-width: 768px) {
  :root { height: var(--full-height); min-height: stretch; --responsive-modal-width-lg: 100vw; --responsive-modal-width-md: 100vw; --responsive-modal-width-sm: 100vw; --chat-rail-width: 100%; --unauthed-dialog-width: 100%; --profile-layout-max-width: 100%; --profile-layout-inner-width: 100%; }
  @supports (height:1dvh) {
  :root { height: 100dvh; }
}
  body { -webkit-user-drag: none; text-size-adjust: none; min-height: stretch; }
  body:has(#__next [contenteditable="true"]:focus), body:has(#__next input:focus), body:has(#__next textarea:focus) { --tw-translate-y: calc(var(--keyboard-inset-height)*-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)); }
}
* { scrollbar-width: thin; }
:target { scroll-margin-block-start: 2rem; }
body { overflow-wrap: break-word; font-synthesis: none; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-kerning: normal; font-variant-ligatures: common-ligatures; font-size: calc(1.7rem*var(--base-font-ratio,.625)); line-height: 1.5; --tw-text-opacity: 1; color: rgba(var(--color-foreground-primary)/var(--tw-text-opacity,1)); }
progress { border: revert; }
@media (prefers-reduced-motion: reduce) {
  *, ::after, ::before { animation-iteration-count: 1 !important; animation-duration: 1ms !important; transition-duration: 1ms !important; }
}
@media (min-width: 0px) {
}
@media (min-width: 400px) {
}
@media (min-width: 600px) {
}
@media (min-width: 640px) {
}
@media (min-width: 700px) {
}
@media (min-width: 768px) {
}
@media (min-width: 800px) {
}
@media (min-width: 1023px) {
}
@media (min-width: 1280px) {
}
@media (min-width: 1440px) {
}
@media (min-width: 1600px) {
}
@media (min-width: 1920px) {
}
.center-aligned { display: flex; justify-content: center; align-items: center; }
.ds-link { text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }
.body-m-title { font-weight: 600; }
.body-m, .body-m-title { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(1.6rem*var(--base-font-ratio,.625)); line-height: 1.5; letter-spacing: 0px; }
.body-m { font-weight: 400; }
.body-s-title { font-weight: 600; }
.body-s, .body-s-title { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(1.4rem*var(--base-font-ratio,.625)); line-height: 1.42857; letter-spacing: 0px; }
.body-s { font-weight: 400; }
.r-header-2xl { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); font-family: var(--font-otto,Otto),Segoe UI,Roboto,system-ui,Helvetica Neue,Arial,sans-serif; font-size: calc(4rem*var(--base-font-ratio,.625)); line-height: 1.1; font-weight: 300; letter-spacing: var(--letter-spacing-header-2xl); }
@media (min-width: 1023px) {
  .r-header-2xl { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); font-family: var(--font-otto,Otto),Segoe UI,Roboto,system-ui,Helvetica Neue,Arial,sans-serif; font-size: calc(6.4rem*var(--base-font-ratio,.625)); line-height: 1.125; font-weight: 300; letter-spacing: var(--letter-spacing-header-3xl); }
}
.r-header-xl { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); font-family: var(--font-otto,Otto),Segoe UI,Roboto,system-ui,Helvetica Neue,Arial,sans-serif; font-size: calc(2.8rem*var(--base-font-ratio,.625)); line-height: 1.14286; font-weight: 300; letter-spacing: var(--letter-spacing-header-xl); }
@media (min-width: 1023px) {
  .r-header-xl { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); font-family: var(--font-otto,Otto),Segoe UI,Roboto,system-ui,Helvetica Neue,Arial,sans-serif; font-size: calc(4rem*var(--base-font-ratio,.625)); line-height: 1.1; font-weight: 300; letter-spacing: var(--letter-spacing-header-2xl); }
}
.r-header-l { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); font-family: var(--font-otto,Otto),Segoe UI,Roboto,system-ui,Helvetica Neue,Arial,sans-serif; font-size: calc(2.4rem*var(--base-font-ratio,.625)); line-height: 1.16667; font-weight: 300; letter-spacing: var(--letter-spacing-header-l); }
@media (min-width: 1023px) {
  .r-header-l { --tw-numeric-figure: lining-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); font-family: var(--font-otto,Otto),Segoe UI,Roboto,system-ui,Helvetica Neue,Arial,sans-serif; font-size: calc(2.8rem*var(--base-font-ratio,.625)); line-height: 1.14286; font-weight: 300; letter-spacing: var(--letter-spacing-header-xl); }
}
.r-header-l-secondary { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(2.4rem*var(--base-font-ratio,.625)); line-height: 1.16667; font-weight: 600; }
@media (min-width: 1023px) {
  .r-header-l-secondary { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(2.8rem*var(--base-font-ratio,.625)); line-height: 1.14286; font-weight: 600; }
}
@media (min-width: 1023px) {
}
.r-body-l-title { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(1.8rem*var(--base-font-ratio,.625)); line-height: 1.55556; font-weight: 600; letter-spacing: 0px; }
@media (min-width: 1023px) {
  .r-body-l-title { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(2rem*var(--base-font-ratio,.625)); line-height: 1.6; font-weight: 600; letter-spacing: 0px; }
}
@media (min-width: 1023px) {
}
@media (min-width: 768px) {
}
.layout-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); column-gap: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
@media (min-width: 768px) {
  .layout-grid { grid-template-columns: repeat(8, minmax(0px, 1fr)); column-gap: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
}
@media (min-width: 1023px) {
  .layout-grid { grid-template-columns: repeat(12, minmax(0px, 1fr)); column-gap: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
}
.col-span-divided { grid-column: 1 / -1; }
@media (min-width: 768px) {
  .col-span-divided { grid-column: span 4 / span 4; }
}
@media (min-width: 1023px) {
  .col-span-divided { grid-column: span 6 / span 6; }
}
.layout-center-space { margin: 0px auto; width: 100%; max-width: 1600px; padding-left: var(--page-padding-x); padding-right: var(--page-padding-x); }
@media (min-width: 768px) {
}
@media (min-width: 1023px) {
}
@media (min-width: 768px) {
}
@media (min-width: 1023px) {
}
@media (min-width: 768px) {
}
@media (min-width: 1023px) {
}
@supports ((-webkit-appearance:base-select) or (appearance:base-select)) {
  .base-select { appearance: base-select; font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(1.6rem*var(--base-font-ratio,.625)); line-height: 1.5; font-weight: 400; letter-spacing: 0px; --tw-text-opacity: 1; color: rgba(var(--color-foreground-secondary)/var(--tw-text-opacity,1)); }
  .base-select::picker { appearance: base-select; font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; font-size: calc(1.6rem*var(--base-font-ratio,.625)); line-height: 1.5; font-weight: 400; letter-spacing: 0px; --tw-text-opacity: 1; color: rgba(var(--color-foreground-secondary)/var(--tw-text-opacity,1)); }
  .ds-picker-style::picker { border-radius: var(--border-radius-md); border-width: 1px; --tw-border-opacity: 1; border-color: rgba(var(--border-color-divide)/var(--tw-border-opacity,1)); padding: 0px; --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); }
  .ds-picker-style::picker-icon { display: none; }
  .ds-picker-style option { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-secondary)/var(--tw-bg-opacity,1)); padding: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem) calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); transition-duration: 0.15s; }
  .ds-picker-style option::before { content: var(--tw-content); display: none; }
  .ds-picker-style option:nth-child(2n+1) { background-color: rgba(var(--color-background-tertiary)/.8); }
  @media (hover: hover) and (pointer: fine) {
  .ds-picker-style option:where([data-rac])[data-hovered] { background-color: rgba(var(--color-background-tertiary)/.4); }
  .ds-picker-style option:where(:not([data-rac])):hover { background-color: rgba(var(--color-background-tertiary)/.4); }
}
  .ds-picker-style option::checkmark { display: none; }
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.pointer-events-none { pointer-events: none; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.sticky { position: sticky; }
.inset-0 { inset: 0px; }
.inset-x-0 { left: 0px; right: 0px; }
.bottom-0 { bottom: 0px; }
.end-0 { inset-inline-end: 0px; }
.start-0 { inset-inline-start: 0px; }
.top-0 { top: 0px; }
.isolate { isolation: isolate; }
.z-0 { z-index: 0; }
.z-1 { z-index: 1; }
.order-2 { order: 2; }
.col-span-1 { grid-column: span 1 / span 1; }
.col-span-2 { grid-column: span 2 / span 2; }
.col-span-3 { grid-column: span 3 / span 3; }
.col-span-4 { grid-column: span 4 / span 4; }
.col-span-full { grid-column: 1 / -1; }
.row-span-2 { grid-row: span 2 / span 2; }
.mx-4 { margin-left: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-right: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mx-auto { margin-left: auto; margin-right: auto; }
.mx-page-x-space { margin-left: var(--page-padding-x); margin-right: var(--page-padding-x); }
.my-2 { margin-top: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.my-3 { margin-top: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.my-4 { margin-top: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.my-5 { margin-top: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.my-6 { margin-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.my-8 { margin-top: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.-mb-36 { margin-bottom: calc(calc(3.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*-1); }
.mb-1 { margin-bottom: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-14 { margin-bottom: calc(1.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-15 { margin-bottom: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-2 { margin-bottom: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-4 { margin-bottom: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-5 { margin-bottom: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-6 { margin-bottom: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-8 { margin-bottom: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mb-9 { margin-bottom: calc(.9*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.me-1 { margin-inline-end: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.me-10 { margin-inline-end: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.me-2 { margin-inline-end: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.me-4 { margin-inline-end: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.ms-1 { margin-inline-start: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.ms-10 { margin-inline-start: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.ms-2 { margin-inline-start: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.ms-3 { margin-inline-start: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.ms-4 { margin-inline-start: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mt-1 { margin-top: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mt-10 { margin-top: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mt-2 { margin-top: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mt-3 { margin-top: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mt-4 { margin-top: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mt-5 { margin-top: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.mt-6 { margin-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.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; }
.size-2 { width: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); height: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.size-3 { width: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); height: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.size-4 { width: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); height: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.size-5 { width: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); height: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.size-full { width: 100%; height: 100%; }
.h-0\.5 { height: calc(.05*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.h-1\/3 { height: 33.3333%; }
.h-1\/4 { height: 25%; }
.h-fit { height: fit-content; }
.h-full { height: 100%; }
.h-header-height { height: var(--height-header); }
.h-px { height: 1px; }
.min-h-10 { min-height: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.min-h-112 { min-height: calc(11.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.min-h-14 { min-height: calc(1.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.min-h-8 { min-height: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.min-h-screen { min-height: var(--full-height); }
.w-10 { width: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.w-20 { width: calc(2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.w-24 { width: calc(2.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.w-fit { width: fit-content; }
.w-full { width: 100%; }
.min-w-20 { min-width: calc(2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.min-w-max { min-width: max-content; }
.max-w-1\/2 { max-width: 50%; }
.max-w-3\/4 { max-width: 75%; }
.max-w-4\/5 { max-width: 80%; }
.max-w-540px { max-width: 540px; }
.max-w-800px { max-width: 800px; }
.max-w-fit { max-width: fit-content; }
.max-w-landing-layout { max-width: 1600px; }
.flex-1 { flex: 1 1 0%; }
.shrink-0 { flex-shrink: 0; }
.-translate-y-1\/2 { --tw-translate-y: -50%; }
.-translate-y-10 { 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-10 { --tw-translate-y: calc(calc(1*var(--base-grid-unit)*var(--base-space-ratio,0.625)*1rem)*-1); }
.-translate-y-12 { --tw-translate-y: calc(calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,0.625)*1rem)*-1); }
.-translate-y-12 { 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; }
.translate-x-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)); }
.translate-x-1\/2 { --tw-translate-x: 50%; }
.translate-x-1\/2 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.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 avatar-bounce { 
  0% { transform: scale(1) translateY(0px); }
  5% { transform: scale(1.1, 0.9) translateY(0px); }
  15% { transform: scale(0.95, 1.05) translateY(-8px); }
  25% { transform: scale(1) translateY(-12px); }
  35% { transform: scale(1.15, 0.85) translateY(0px); }
  45% { transform: scale(0.95, 1.05) translateY(-4px); }
  52% { transform: scale(1.02, 0.98) translateY(0px); }
  60% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes bg-zoom { 
  100% { transform: scale(1.5); }
}
@keyframes bounce { 
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}
@keyframes bounceIn { 
  0% { transform: scale3d(0.3, 0.3, 0.3); opacity: 0; }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
}
@keyframes bounceInUp { 
  0% { transform: translate3d(0,var(--animate-distance,1000px),0) scaleY(3); opacity: 0; }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { transform: translate3d(0,var(--animate-distance,1000px),0) scaleY(3); opacity: 0; visibility: hidden; }
}
@keyframes caret-blink { 
  0%, 70%, 100% { opacity: 1; }
  20%, 50% { opacity: 0; }
}
@keyframes fadeInDown { 
  0% { transform: translate3d(0px, -100%, 0px); opacity: 0; }
}
@keyframes fadeInUp { 
  0% { transform: translate3d(0px, 100%, 0px); opacity: 0; }
}
@keyframes fadeInUpBig { 
  0% { transform: translate3d(0,var(--animate-distance,1000px),0); opacity: 0; }
}
@keyframes fadeOutUp { 
  100% { transform: translate3d(0px, -100%, 0px); opacity: 0; visibility: hidden; }
}
@keyframes headShake { 
  6.5% { transform: translate3d(-6px, 0px, 0px) rotateY(-9deg); }
  18.5% { transform: translate3d(5px, 0px, 0px) rotateY(7deg); }
  31.5% { transform: translate3d(-3px, 0px, 0px) rotateY(-5deg); }
  43.5% { transform: translate3d(2px, 0px, 0px) rotateY(3deg); }
  50% { transform: translateZ(0px); }
}
@keyframes heartBeat { 
  14% { transform: scale3d(1.3, 1.3, 1.3); }
  28% { transform: scaleX(1); }
  42% { transform: scale3d(1.3, 1.3, 1.3); }
  70% { transform: scaleX(1); }
}
@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}
.animate-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping; }
@keyframes ping-xl { 
  75%, 100% { transform: scale(3); opacity: 0; }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
@keyframes slideOutLeft { 
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutRight { 
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
.cursor-pointer { cursor: pointer; }
.touch-none { touch-action: none; }
.select-none { user-select: none; }
.list-none { list-style-type: none; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
.flex-row { flex-direction: row; }
.flex-col { flex-direction: column; }
.flex-col-reverse { flex-direction: column-reverse; }
.content-start { align-content: flex-start; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-2 { gap: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-4 { gap: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-x-3 { column-gap: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-x-4 { column-gap: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-x-5 { column-gap: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-x-6 { column-gap: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-y-2 { row-gap: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-y-4 { row-gap: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.gap-y-6 { row-gap: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*var(--tw-space-y-reverse)); }
.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*var(--tw-space-y-reverse)); }
.divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px*calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px*var(--tw-divide-y-reverse)); }
.justify-self-start { justify-self: start; }
.overflow-hidden { overflow: hidden; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-x-scroll { overflow-x: scroll; }
.whitespace-pre { white-space: pre; }
.whitespace-pre-line { white-space: pre-line; }
.rounded-2xl { border-radius: var(--border-radius-2xl); }
.rounded-3xl { border-radius: var(--border-radius-3xl); }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: var(--border-radius-lg); }
.rounded-md { border-radius: var(--border-radius-md); }
.border { border-width: 1px; }
.border-b { border-bottom-width: 1px; }
.border-button-secondary { --tw-border-opacity: 1; border-color: rgba(var(--border-color-button-secondary)/var(--tw-border-opacity,1)); }
.border-transparent { border-color: transparent; }
.bg-badge-message { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-badge-message)/var(--tw-bg-opacity,1)); }
.bg-black-100 { --tw-bg-opacity: 1; background-color: rgb(41 45 50/var(--tw-bg-opacity,1)); }
.bg-button-primary { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-button-primary)/var(--tw-bg-opacity,1)); }
.bg-button-primary-inverse { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-button-primary-inverse)/var(--tw-bg-opacity,1)); }
.bg-hero-overlay { --tw-bg-opacity: 1; background-color: rgba(var(--color-foreground-hero-overlay)/var(--tw-bg-opacity,1)); }
.bg-media-placeholder { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-media-placeholder)/var(--tw-bg-opacity,1)); }
.bg-overlay { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-overlay)/var(--tw-bg-opacity,1)); }
.bg-placeholder { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-placeholder)/var(--tw-bg-opacity,1)); }
.bg-primary { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-primary)/var(--tw-bg-opacity,1)); }
.bg-secondary { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-secondary)/var(--tw-bg-opacity,1)); }
.bg-tertiary { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-tertiary)/var(--tw-bg-opacity,1)); }
.bg-gradient-to-t { background-image: linear-gradient(to top,var(--tw-gradient-stops)); }
.from-black-100\/50 { --tw-gradient-from: rgb(41 45 50/0.5) var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
.to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }
.fill-current { fill: currentcolor; }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.p-0 { padding: 0px; }
.p-6 { padding: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.px-3 { padding-left: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.px-4 { padding-left: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.px-5 { padding-left: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.px-6 { padding-left: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.px-8 { padding-left: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.px-page-x-space { padding-left: var(--page-padding-x); padding-right: var(--page-padding-x); }
.py-1 { padding-top: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-10 { padding-top: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-12 { padding-top: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-15 { padding-top: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-2 { padding-top: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-20 { padding-top: calc(2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-4 { padding-top: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-6 { padding-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.py-8 { padding-top: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.pb-15 { padding-bottom: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.pe-2 { padding-inline-end: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.pe-3 { padding-inline-end: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.ps-2 { padding-inline-start: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
.text-center { text-align: center; }
.text-start { text-align: start; }
.font-diatype { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; }
.font-normal { font-weight: 400; }
.text-badge-message { --tw-text-opacity: 1; color: rgba(var(--color-foreground-badge-message)/var(--tw-text-opacity,1)); }
.text-button-primary { --tw-text-opacity: 1; color: rgba(var(--color-foreground-button-primary)/var(--tw-text-opacity,1)); }
.text-button-primary-inverse { --tw-text-opacity: 1; color: rgba(var(--color-foreground-button-primary-inverse)/var(--tw-text-opacity,1)); }
.text-button-secondary { --tw-text-opacity: 1; color: rgba(var(--color-foreground-button-secondary)/var(--tw-text-opacity,1)); }
.text-overlay { --tw-text-opacity: 1; color: rgba(var(--color-foreground-overlay)/var(--tw-text-opacity,1)); }
.text-placeholder { --tw-text-opacity: 1; color: rgba(var(--color-foreground-placeholder)/var(--tw-text-opacity,1)); }
.text-primary { --tw-text-opacity: 1; color: rgba(var(--color-foreground-primary)/var(--tw-text-opacity,1)); }
.text-secondary { --tw-text-opacity: 1; color: rgba(var(--color-foreground-secondary)/var(--tw-text-opacity,1)); }
.text-subtext { --tw-text-opacity: 1; color: rgba(var(--color-foreground-subtext)/var(--tw-text-opacity,1)); }
.antialiased { -webkit-font-smoothing: antialiased; }
.opacity-0 { opacity: 0; }
.opacity-100 { opacity: 1; }
.outline-none { outline: transparent solid 2px; outline-offset: 2px; }
.contrast-75 { 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); }
.contrast-75 { --tw-contrast: contrast(.75); }
.drop-shadow-none { 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-none { --tw-drop-shadow: drop-shadow(0 0#0000); }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.duration-150 { transition-duration: 0.15s; }
.duration-300 { transition-duration: 0.3s; }
.animate-faster { animation-duration: 0.5s; }
.animate-slow { animation-duration: 2s; }
.content-auto { content-visibility: auto; }
:is(#app-root .gmnoprint) > div { overflow: hidden; border-radius: var(--border-radius-xl) !important; }
@media (hover: hover) and (pointer: fine) {
}
a { -webkit-user-drag: none; }
@keyframes placeholder-animation { 
  0% { opacity: 1; }
  100% { opacity: 1; }
}
@media (hover: hover) and (pointer: fine) {
  .ntd\:hover\:ds-link:where(:not([data-rac])):hover { text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }
}
@media (min-width: 768px) {
  .md\:layout-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); column-gap: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  @media (min-width: 768px) {
  .md\:layout-grid { grid-template-columns: repeat(8, minmax(0px, 1fr)); column-gap: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
}
  @media (min-width: 1023px) {
  .md\:layout-grid { grid-template-columns: repeat(12, minmax(0px, 1fr)); column-gap: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
}
}
@media (min-width: 1023px) {
  .lg\:body-m-title { font-family: var(--font-diatype,Diatype),Helvetica Neue,Arial,system-ui,sans-serif; letter-spacing: 0px; }
  .lg\:body-m-title { font-weight: 600; }
  .lg\:body-m-title { font-size: calc(1.6rem*var(--base-font-ratio,.625)); line-height: 1.5; }
}
@media (min-width: 1280px) {
  .xl\:center-aligned { display: flex; justify-content: center; align-items: center; }
}
.first\:border-t:first-child { border-top-width: 1px; }
.last\:me-0:last-child { margin-inline-end: 0px; }
.last\:border-b:last-child { border-bottom-width: 1px; }
.last\:border-none:last-child { border-style: none; }
.active\:bg-button-primary-hover:active { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-button-primary-hover)/var(--tw-bg-opacity,1)); }
.active\:bg-button-primary-inverse-hover:active { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-button-primary-inverse-hover)/var(--tw-bg-opacity,1)); }
.active\:bg-button-secondary-hover\/30:active { background-color: rgba(var(--color-background-button-secondary-hover)/.3); }
@keyframes fadeOut { 
  100% { opacity: 0; visibility: hidden; }
}
@keyframes zoomOut { 
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes zoomIn { 
  0% { transform: scale3d(0.3, 0.3, 0.3); opacity: 0; }
  50% { opacity: 1; }
}
.group:where(:not([data-rac]))[open] .group-open\:-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)); }
@keyframes fadeIn { 
  0% { opacity: 0; }
}
.empty\:hidden:where(:not([data-rac])):empty { display: none; }
.focus\:outline-none:where(:not([data-rac])):focus { outline: transparent solid 2px; outline-offset: 2px; }
.focus-visible\:border-button-focus:where(:not([data-rac])):focus-visible { --tw-border-opacity: 1; border-color: rgba(var(--border-color-button-focus)/var(--tw-border-opacity,1)); }
.focus-visible\:ring:where(:not([data-rac])):focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0#0000); }
.disabled\:pointer-events-none:where(:not([data-rac])):disabled { pointer-events: none; }
.disabled\:cursor-not-allowed:where(:not([data-rac])):disabled { cursor: not-allowed; }
.disabled\:bg-button-primary-disabled:where(:not([data-rac])):disabled { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-button-primary-disabled)/var(--tw-bg-opacity,1)); }
.disabled\:bg-button-primary-inverse-disabled\/30:where(:not([data-rac])):disabled { background-color: rgba(var(--color-background-button-primary-inverse-disabled)/.3); }
.disabled\:text-button-disabled:where(:not([data-rac])):disabled { --tw-text-opacity: 1; color: rgba(var(--color-foreground-button-disabled)/var(--tw-text-opacity,1)); }
.disabled\:text-button-primary-inverse:where(:not([data-rac])):disabled { --tw-text-opacity: 1; color: rgba(var(--color-foreground-button-primary-inverse)/var(--tw-text-opacity,1)); }
.disabled\:text-button-secondary-disabled:where(:not([data-rac])):disabled { --tw-text-opacity: 1; color: rgba(var(--color-foreground-button-secondary-disabled)/var(--tw-text-opacity,1)); }
.disabled\:text-overlay:where(:not([data-rac])):disabled { --tw-text-opacity: 1; color: rgba(var(--color-foreground-overlay)/var(--tw-text-opacity,1)); }
@media (hover: hover) and (pointer: fine) {
  .ntd\:hover\:bg-button-primary-hover:where(:not([data-rac])):hover { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-button-primary-hover)/var(--tw-bg-opacity,1)); }
  .ntd\:hover\:bg-button-primary-inverse-hover:where(:not([data-rac])):hover { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-button-primary-inverse-hover)/var(--tw-bg-opacity,1)); }
  .ntd\:hover\:bg-button-secondary-hover\/30:where(:not([data-rac])):hover { background-color: rgba(var(--color-background-button-secondary-hover)/.3); }
  .ntd\:hover\:bg-overlay:where(:not([data-rac])):hover { --tw-bg-opacity: 1; background-color: rgba(var(--color-background-overlay)/var(--tw-bg-opacity,1)); }
  .ntd\:hover\:text-overlay:where(:not([data-rac])):hover { --tw-text-opacity: 1; color: rgba(var(--color-foreground-overlay)/var(--tw-text-opacity,1)); }
  .ntd\:hover\:opacity-90:where(:not([data-rac])):hover { opacity: 0.9; }
  .ntd\:hover\:drop-shadow-md:where(:not([data-rac])):hover { --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); }
}
@supports ((-webkit-appearance:base-select) or (appearance:base-select)) {
  .support-base-select\:block { display: block; }
}
@media (min-width: 400px) {
}
@media (min-width: 640px) {
  .sm\:justify-center { justify-content: center; }
}
@media (min-width: 768px) {
  .md\:absolute { position: absolute; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:col-span-4 { grid-column: span 4 / span 4; }
  .md\:col-start-5 { grid-column-start: 5; }
  .md\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .md\:mx-page-x-space { margin-left: var(--page-padding-x); margin-right: var(--page-padding-x); }
  .md\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .md\:-mb-14 { margin-bottom: calc(calc(1.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*-1); }
  .md\:mb-0 { margin-bottom: 0px; }
  .md\:mt-0 { margin-top: 0px; }
  .md\:mt-2 { margin-top: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:mt-6 { margin-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:size-4 { width: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); height: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:h-1 { height: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:min-h-125 { min-height: calc(12.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:w-24 { width: calc(2.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:w-28 { width: calc(2.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:max-w-120 { max-width: calc(12*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\: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)); }
  @keyframes bounceIn { 
  0% { transform: scale3d(0.3, 0.3, 0.3); opacity: 0; }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
}
  @keyframes fadeIn { 
  0% { opacity: 0; }
}
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:justify-between { justify-content: space-between; }
  .md\:gap-6 { gap: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:gap-x-14 { column-gap: calc(1.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*var(--tw-space-y-reverse)); }
  .md\:overflow-hidden { overflow: hidden; }
  .md\:whitespace-pre { white-space: pre; }
  .md\:whitespace-pre-line { white-space: pre-line; }
  .md\:px-0 { padding-left: 0px; padding-right: 0px; }
  .md\:px-10 { padding-left: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:px-6 { padding-left: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:px-page-x-space { padding-left: var(--page-padding-x); padding-right: var(--page-padding-x); }
  .md\:py-1 { padding-top: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:py-12 { padding-top: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:py-15 { padding-top: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:py-2 { padding-top: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:py-6 { padding-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:pb-40 { padding-bottom: calc(4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:pb-header-height { padding-bottom: var(--height-header); }
  .md\:pe-12 { padding-inline-end: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:ps-8 { padding-inline-start: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:pt-15 { padding-top: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:pt-4 { padding-top: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .md\:text-start { text-align: start; }
  @media (hover: hover) and (pointer: fine) {
}
}
@media (min-width: 1023px) {
  .lg\:bottom-16 { bottom: calc(1.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:end-0 { inset-inline-end: 0px; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:col-span-6 { grid-column: span 6 / span 6; }
  .lg\:col-start-8 { grid-column-start: 8; }
  .lg\:mx-10 { margin-left: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-right: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:mx-8 { margin-left: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-right: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:my-6 { margin-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:my-8 { margin-top: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); margin-bottom: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:-mb-40 { margin-bottom: calc(calc(4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*-1); }
  .lg\:mb-0 { margin-bottom: 0px; }
  .lg\:mb-10 { margin-bottom: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:mt-10 { margin-top: calc(1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:mt-4 { margin-top: calc(.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:mt-8 { margin-top: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:grid { display: grid; }
  .lg\:min-h-175 { min-height: calc(17.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:max-w-150 { max-width: calc(15*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:-translate-y-34 { --tw-translate-y: calc(calc(3.4*var(--base-grid-unit)*var(--base-space-ratio,0.625)*1rem)*-1); }
  .lg\:-translate-y-34 { 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 fadeInRightBig { 
  0% { transform: translate3d(var(--animate-distance,2000px),0,0); opacity: 0; }
}
  @keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); }
}
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-col { flex-direction: column; }
  .lg\:items-start { align-items: flex-start; }
  .lg\:justify-start { justify-content: flex-start; }
  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*var(--tw-space-x-reverse)); margin-left: calc(calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*calc(1 - var(--tw-space-x-reverse))); }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px*var(--tw-space-y-reverse)); }
  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem)*var(--tw-space-y-reverse)); }
  .lg\:border-none { border-style: none; }
  .lg\:bg-transparent { background-color: initial; }
  .lg\:px-12 { padding-left: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:px-3 { padding-left: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:px-5 { padding-left: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:px-7 { padding-left: calc(.7*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-right: calc(.7*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .lg\:py-15 { padding-top: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(1.5*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:py-2 { padding-top: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:py-20 { padding-top: calc(2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:py-21 { padding-top: calc(2.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(2.1*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:py-3 { padding-top: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.3*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:py-6 { padding-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:ps-0 { padding-inline-start: 0px; }
  .lg\:ps-8 { padding-inline-start: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:pt-20 { padding-top: calc(2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:pt-8 { padding-top: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .lg\:text-s16 { font-size: calc(1.6rem*var(--base-font-ratio,.625)); line-height: 1.5; }
  @media (hover: hover) and (pointer: fine) {
}
}
@media (min-width: 1280px) {
  .xl\:mt-0 { margin-top: 0px; }
  .xl\:mt-6 { margin-top: calc(.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .xl\:block { display: block; }
  .xl\:max-w-120 { max-width: calc(12*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .xl\:-translate-y-16 { --tw-translate-y: calc(calc(1.6*var(--base-grid-unit)*var(--base-space-ratio,0.625)*1rem)*-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)); }
  .xl\:gap-8 { gap: calc(.8*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .xl\:py-24 { padding-top: calc(2.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); padding-bottom: calc(2.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .xl\:pt-16 { padding-top: calc(1.6*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
}
@media (min-width: 1440px) {
  .\32 xl\:mt-12 { margin-top: calc(1.2*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .\32 xl\:hidden { display: none; }
  .\32 xl\:p-7 { padding: calc(.7*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
  .\32 xl\:pt-24 { padding-top: calc(2.4*var(--base-grid-unit)*var(--base-space-ratio,.625)*1rem); }
}
@media (min-width: 1600px) {
}
@media (prefers-color-scheme: dark) {
}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker { display: none; }
.\[\&\:\:marker\]\:hidden::marker { display: none; }@keyframes Accordion_accordion-animation__OUEfJ { 
  0% { transform: var(--animation-accordion-start-translate); opacity: var(--animation-accordion-start-opacity); }
  100% { transform: var(--animation-accordion-end-translate); opacity: var(--animation-accordion-end-opacity); }
}
.Accordion_accordion__d_68a { --animation-accordion-start-translate: translateY(-3%); --animation-accordion-end-translate: translateY(0); --animation-accordion-start-opacity: 0; --animation-accordion-end-opacity: 1; }
.Accordion_accordion__d_68a[open] .Accordion_accordion-content__mCGnN { animation-name: Accordion_accordion-animation__OUEfJ; }.sf-hidden { display: none !important; }