/* Exported public page — undo studio shell rules that target html/body/#root */
html, body {
  margin: 0;
  min-height: 100%;
  height: auto;
  background: transparent;
  overscroll-behavior: auto;
}
#root { height: auto; }

@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; }
}
}
@layer theme {
  :root, :host { --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-wider: .05em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-sm: 8px; --blur-md: 12px; --blur-xl: 24px; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-ink: #1d1d1f; --color-ink-secondary: #56565c; --color-ink-tertiary: #6e6e73; --color-fill: #f5f5f7; --color-fill-secondary: #ececf0; --color-panel: #fbfbfd; --color-accent: #0071e3; --color-accent-hover: #0077ed; --color-accent-soft: #eaf3fe; --color-positive: #248a3d; --color-warning: #c04c00; --color-critical: #d70015; --color-hairline: #00000014; --color-hairline-strong: #00000024; --animate-marquee: marquee 26s linear infinite; }
}
@layer base {
  *, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: inherit; text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, samp, pre { font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  ::placeholder { color: color-mix(currentcolor, transparent); }
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-datetime-edit { padding-block: 0px; }
  ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0px; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button { height: auto; }
  ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer components;
@layer utilities {
  .\@container { container-type: inline-size; }
  .pointer-events-none { pointer-events: none; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .hit-44 { position: relative; }
  .hit-44::after { content: ""; width: max(100%, 44px); height: max(100%, 44px); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: 0px; }
  .-inset-x-16 { inset-inline: calc(var(--spacing) * -16); }
  .inset-x-0 { inset-inline: 0px; }
  .inset-x-3 { inset-inline: calc(var(--spacing) * 3); }
  .-inset-y-16 { inset-block: calc(var(--spacing) * -16); }
  .-top-1 { top: calc(var(--spacing) * -1); }
  .-top-2\.5 { top: calc(var(--spacing) * -2.5); }
  .-top-3\.5 { top: calc(var(--spacing) * -3.5); }
  .-top-14 { top: calc(var(--spacing) * -14); }
  .top-0 { top: 0px; }
  .top-0\.5 { top: calc(var(--spacing) * .5); }
  .top-1\/2 { top: 50%; }
  .top-2 { top: calc(var(--spacing) * 2); }
  .top-3 { top: calc(var(--spacing) * 3); }
  .top-6 { top: calc(var(--spacing) * 6); }
  .top-7 { top: calc(var(--spacing) * 7); }
  .top-10 { top: calc(var(--spacing) * 10); }
  .top-\[14\%\] { top: 14%; }
  .top-\[22\%\] { top: 22%; }
  .-right-14 { right: calc(var(--spacing) * -14); }
  .right-0 { right: 0px; }
  .right-0\.5 { right: calc(var(--spacing) * .5); }
  .right-1\.5 { right: calc(var(--spacing) * 1.5); }
  .right-2 { right: calc(var(--spacing) * 2); }
  .right-2\.5 { right: calc(var(--spacing) * 2.5); }
  .right-3 { right: calc(var(--spacing) * 3); }
  .right-\[10\%\] { right: 10%; }
  .right-\[14\%\] { right: 14%; }
  .right-\[16\.66\%\] { right: 16.66%; }
  .-bottom-14 { bottom: calc(var(--spacing) * -14); }
  .bottom-0 { bottom: 0px; }
  .bottom-1\.5 { bottom: calc(var(--spacing) * 1.5); }
  .bottom-2 { bottom: calc(var(--spacing) * 2); }
  .bottom-3 { bottom: calc(var(--spacing) * 3); }
  .bottom-4 { bottom: calc(var(--spacing) * 4); }
  .bottom-5 { bottom: calc(var(--spacing) * 5); }
  .bottom-22 { bottom: calc(var(--spacing) * 22); }
  .bottom-\[12\%\] { bottom: 12%; }
  .bottom-\[18\%\] { bottom: 18%; }
  .-left-1 { left: calc(var(--spacing) * -1); }
  .-left-14 { left: calc(var(--spacing) * -14); }
  .left-0 { left: 0px; }
  .left-0\.5 { left: calc(var(--spacing) * .5); }
  .left-1\/2 { left: 50%; }
  .left-2 { left: calc(var(--spacing) * 2); }
  .left-3 { left: calc(var(--spacing) * 3); }
  .left-4 { left: calc(var(--spacing) * 4); }
  .left-\[1\.19rem\] { left: 1.19rem; }
  .left-\[8\%\] { left: 8%; }
  .left-\[16\%\] { left: 16%; }
  .left-\[16\.66\%\] { left: 16.66%; }
  .isolate { isolation: isolate; }
  .-z-10 { z-index: calc(-10); }
  .z-10 { z-index: 10; }
  .z-30 { z-index: 30; }
  .z-40 { z-index: 40; }
  .z-50 { z-index: 50; }
  .z-100 { z-index: 100; }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-first { order: -9999; }
  .container { width: 100%; }
  @media (width >= 40rem) {
  .container { max-width: 40rem; }
}
  @media (width >= 48rem) {
  .container { max-width: 48rem; }
}
  @media (width >= 64rem) {
  .container { max-width: 64rem; }
}
  @media (width >= 80rem) {
  .container { max-width: 80rem; }
}
  @media (width >= 96rem) {
  .container { max-width: 96rem; }
}
  .-mx-2 { margin-inline: calc(var(--spacing) * -2); }
  .-mx-2\.5 { margin-inline: calc(var(--spacing) * -2.5); }
  .-mx-5 { margin-inline: calc(var(--spacing) * -5); }
  .mx-0\.5 { margin-inline: calc(var(--spacing) * .5); }
  .mx-1 { margin-inline: var(--spacing); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-6 { margin-inline: calc(var(--spacing) * 6); }
  .mx-auto { margin-inline: auto; }
  .-my-1 { margin-block: calc(var(--spacing) * -1); }
  .-my-2\.5 { margin-block: calc(var(--spacing) * -2.5); }
  .-mt-1 { margin-top: calc(var(--spacing) * -1); }
  .-mt-2 { margin-top: calc(var(--spacing) * -2); }
  .-mt-6 { margin-top: calc(var(--spacing) * -6); }
  .mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .mt-1 { margin-top: var(--spacing); }
  .mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); }
  .mt-2 { margin-top: calc(var(--spacing) * 2); }
  .mt-2\.5 { margin-top: calc(var(--spacing) * 2.5); }
  .mt-3 { margin-top: calc(var(--spacing) * 3); }
  .mt-4 { margin-top: calc(var(--spacing) * 4); }
  .mt-5 { margin-top: calc(var(--spacing) * 5); }
  .mt-6 { margin-top: calc(var(--spacing) * 6); }
  .mt-7 { margin-top: calc(var(--spacing) * 7); }
  .mt-8 { margin-top: calc(var(--spacing) * 8); }
  .mt-9 { margin-top: calc(var(--spacing) * 9); }
  .mt-10 { margin-top: calc(var(--spacing) * 10); }
  .mt-12 { margin-top: calc(var(--spacing) * 12); }
  .mt-16 { margin-top: calc(var(--spacing) * 16); }
  .mt-\[12vh\] { margin-top: 12vh; }
  .mt-auto { margin-top: auto; }
  .-mb-16 { margin-bottom: calc(var(--spacing) * -16); }
  .mb-0 { margin-bottom: 0px; }
  .mb-1 { margin-bottom: var(--spacing); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-3\.5 { margin-bottom: calc(var(--spacing) * 3.5); }
  .mb-5 { margin-bottom: calc(var(--spacing) * 5); }
  .mb-6 { margin-bottom: calc(var(--spacing) * 6); }
  .mb-8 { margin-bottom: calc(var(--spacing) * 8); }
  .mb-9 { margin-bottom: calc(var(--spacing) * 9); }
  .mb-10 { margin-bottom: calc(var(--spacing) * 10); }
  .mb-12 { margin-bottom: calc(var(--spacing) * 12); }
  .ml-0\.5 { margin-left: calc(var(--spacing) * .5); }
  .ml-1 { margin-left: var(--spacing); }
  .ml-2 { margin-left: calc(var(--spacing) * 2); }
  .ml-auto { margin-left: auto; }
  .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .list-item { display: list-item; }
  .table { display: table; }
  .field-sizing-content { field-sizing: content; }
  .aspect-4\/3 { aspect-ratio: 4 / 3; }
  .aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
  .aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
  .aspect-\[4\/5\] { aspect-ratio: 4 / 5; }
  .aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); }
  .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .size-2\.5 { width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5); }
  .size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .size-3\.5 { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .size-4\.5 { width: calc(var(--spacing) * 4.5); height: calc(var(--spacing) * 4.5); }
  .size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .size-5\.5 { width: calc(var(--spacing) * 5.5); height: calc(var(--spacing) * 5.5); }
  .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .size-6\.5 { width: calc(var(--spacing) * 6.5); height: calc(var(--spacing) * 6.5); }
  .size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }
  .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
  .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .size-11 { width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }
  .size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }
  .size-13 { width: calc(var(--spacing) * 13); height: calc(var(--spacing) * 13); }
  .size-14 { width: calc(var(--spacing) * 14); height: calc(var(--spacing) * 14); }
  .size-28 { width: calc(var(--spacing) * 28); height: calc(var(--spacing) * 28); }
  .size-\[18px\] { width: 18px; height: 18px; }
  .h-0\.5 { height: calc(var(--spacing) * .5); }
  .h-1 { height: var(--spacing); }
  .h-1\.5 { height: calc(var(--spacing) * 1.5); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-5 { height: calc(var(--spacing) * 5); }
  .h-6 { height: calc(var(--spacing) * 6); }
  .h-7 { height: calc(var(--spacing) * 7); }
  .h-8 { height: calc(var(--spacing) * 8); }
  .h-9 { height: calc(var(--spacing) * 9); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-11 { height: calc(var(--spacing) * 11); }
  .h-12 { height: calc(var(--spacing) * 12); }
  .h-13 { height: calc(var(--spacing) * 13); }
  .h-14 { height: calc(var(--spacing) * 14); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-28 { height: calc(var(--spacing) * 28); }
  .h-36 { height: calc(var(--spacing) * 36); }
  .h-60 { height: calc(var(--spacing) * 60); }
  .h-64 { height: calc(var(--spacing) * 64); }
  .h-80 { height: calc(var(--spacing) * 80); }
  .h-\[1\.5em\] { height: 1.5em; }
  .h-\[4px\] { height: 4px; }
  .h-\[26px\] { height: 26px; }
  .h-\[54px\] { height: 54px; }
  .h-\[calc\(100\%-2\.5rem\)\] { height: calc(100% - 2.5rem); }
  .h-auto { height: auto; }
  .h-auto\! { height: auto !important; }
  .h-dvh { height: 100dvh; }
  .h-full { height: 100%; }
  .max-h-56 { max-height: calc(var(--spacing) * 56); }
  .max-h-64 { max-height: calc(var(--spacing) * 64); }
  .max-h-\[46vh\] { max-height: 46vh; }
  .max-h-\[76vh\] { max-height: 76vh; }
  .max-h-\[78vh\] { max-height: 78vh; }
  .max-h-full { max-height: 100%; }
  .min-h-0 { min-height: 0px; }
  .min-h-8 { min-height: calc(var(--spacing) * 8); }
  .min-h-9 { min-height: calc(var(--spacing) * 9); }
  .min-h-11 { min-height: calc(var(--spacing) * 11); }
  .min-h-14 { min-height: calc(var(--spacing) * 14); }
  .min-h-16 { min-height: calc(var(--spacing) * 16); }
  .min-h-56 { min-height: calc(var(--spacing) * 56); }
  .min-h-64 { min-height: calc(var(--spacing) * 64); }
  .min-h-\[420px\] { min-height: 420px; }
  .min-h-\[440px\] { min-height: 440px; }
  .min-h-\[520px\] { min-height: 520px; }
  .min-h-dvh { min-height: 100dvh; }
  .min-h-full { min-height: 100%; }
  .w-1\/3 { width: 33.3333%; }
  .w-1\/4 { width: 25%; }
  .w-2\/3 { width: 66.6667%; }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\/4 { width: 75%; }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-11 { width: calc(var(--spacing) * 11); }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-16 { width: calc(var(--spacing) * 16); }
  .w-21 { width: calc(var(--spacing) * 21); }
  .w-36 { width: calc(var(--spacing) * 36); }
  .w-44 { width: calc(var(--spacing) * 44); }
  .w-52 { width: calc(var(--spacing) * 52); }
  .w-56 { width: calc(var(--spacing) * 56); }
  .w-64 { width: calc(var(--spacing) * 64); }
  .w-66 { width: calc(var(--spacing) * 66); }
  .w-78 { width: calc(var(--spacing) * 78); }
  .w-\[72cqw\] { width: 72cqw; }
  .w-\[80cqw\] { width: 80cqw; }
  .w-\[96px\] { width: 96px; }
  .w-\[110px\] { width: 110px; }
  .w-auto { width: auto; }
  .w-full { width: 100%; }
  .w-max { width: max-content; }
  .w-px { width: 1px; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-5xl { max-width: var(--container-5xl); }
  .max-w-6xl { max-width: var(--container-6xl); }
  .max-w-40 { max-width: calc(var(--spacing) * 40); }
  .max-w-48 { max-width: calc(var(--spacing) * 48); }
  .max-w-52 { max-width: calc(var(--spacing) * 52); }
  .max-w-55 { max-width: calc(var(--spacing) * 55); }
  .max-w-64 { max-width: calc(var(--spacing) * 64); }
  .max-w-70 { max-width: calc(var(--spacing) * 70); }
  .max-w-88 { max-width: calc(var(--spacing) * 88); }
  .max-w-\[52ch\] { max-width: 52ch; }
  .max-w-full { max-width: 100%; }
  .max-w-lg { max-width: var(--container-lg); }
  .max-w-md { max-width: var(--container-md); }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xl { max-width: var(--container-xl); }
  .max-w-xs { max-width: var(--container-xs); }
  .min-w-0 { min-width: 0px; }
  .min-w-11 { min-width: calc(var(--spacing) * 11); }
  .min-w-44 { min-width: calc(var(--spacing) * 44); }
  .flex-1 { flex: 1 1 0%; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-8 { --tw-translate-x: calc(var(--spacing) * -8); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-8 { --tw-translate-x: calc(var(--spacing) * 8); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-8 { --tw-translate-y: calc(var(--spacing) * -8); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-8 { --tw-translate-y: calc(var(--spacing) * 8); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-scale-x-100 { --tw-scale-x: calc(100% * -1); scale: var(--tw-scale-x) var(--tw-scale-y); }
  .-rotate-6 { rotate: -6deg; }
  .rotate-12 { rotate: 12deg; }
  .rotate-45 { rotate: 45deg; }
  .rotate-180 { rotate: 180deg; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .animate-marquee { animation: var(--animate-marquee); }
  .animate-pulse { animation: var(--animate-pulse); }
  .animate-spin { animation: var(--animate-spin); }
  .cursor-grab { cursor: grab; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .cursor-text { cursor: text; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
  .snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
  .snap-start { scroll-snap-align: start; }
  .scroll-pl-5 { scroll-padding-left: calc(var(--spacing) * 5); }
  .list-none { list-style-type: none; }
  .appearance-none { appearance: none; }
  .columns-2 { columns: 2; }
  .break-inside-avoid { break-inside: avoid; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-\[1fr_auto_1fr\] { grid-template-columns: 1fr auto 1fr; }
  .flex-col { flex-direction: column; }
  .flex-wrap { flex-wrap: wrap; }
  .place-items-center { place-items: center; }
  .items-baseline { align-items: baseline; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .gap-0\.5 { gap: calc(var(--spacing) * .5); }
  .gap-1 { gap: var(--spacing); }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-3\.5 { gap: calc(var(--spacing) * 3.5); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-7 { gap: calc(var(--spacing) * 7); }
  .gap-8 { gap: calc(var(--spacing) * 8); }
  .gap-9 { gap: calc(var(--spacing) * 9); }
  .gap-10 { gap: calc(var(--spacing) * 10); }
  .gap-12 { gap: calc(var(--spacing) * 12); }
  .gap-x-2 { column-gap: calc(var(--spacing) * 2); }
  .gap-x-3 { column-gap: calc(var(--spacing) * 3); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  .gap-x-6 { column-gap: calc(var(--spacing) * 6); }
  .gap-x-8 { column-gap: calc(var(--spacing) * 8); }
  .gap-x-10 { column-gap: calc(var(--spacing) * 10); }
  .gap-y-1 { row-gap: var(--spacing); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-8 { row-gap: calc(var(--spacing) * 8); }
  .gap-y-10 { row-gap: calc(var(--spacing) * 10); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-\(--s-border\) > :not(:last-child)) { border-color: var(--s-border); }
  :where(.divide-hairline > :not(:last-child)) { border-color: var(--color-hairline); }
  .self-center { align-self: center; }
  .self-start { align-self: flex-start; }
  .justify-self-center { justify-self: center; }
  .justify-self-end { justify-self: flex-end; }
  .justify-self-start { justify-self: flex-start; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .overflow-visible { overflow: visible; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-clip { overflow-x: clip; }
  .overflow-y-auto { overflow-y: auto; }
  .rounded { border-radius: 0.25rem; }
  .rounded-\(--s-r-btn\) { border-radius: var(--s-r-btn); }
  .rounded-\(--s-r-card\) { border-radius: var(--s-r-card); }
  .rounded-\(--s-r-chip\) { border-radius: var(--s-r-chip); }
  .rounded-\(--s-r-img\) { border-radius: var(--s-r-img); }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-3xl { border-radius: var(--radius-3xl); }
  .rounded-\[1px\] { border-radius: 1px; }
  .rounded-\[2px\] { border-radius: 2px; }
  .rounded-\[3px\] { border-radius: 3px; }
  .rounded-\[7px\] { border-radius: 7px; }
  .rounded-\[20px\] { border-radius: 20px; }
  .rounded-\[30px\] { border-radius: 30px; }
  .rounded-\[34px\] { border-radius: 34px; }
  .rounded-\[44px\] { border-radius: 44px; }
  .rounded-full { border-radius: 2.14748e+09px; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-b-\[11px\] { border-bottom-right-radius: 11px; border-bottom-left-radius: 11px; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-\[1\.5px\] { border-style: var(--tw-border-style); border-width: 1.5px; }
  .border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\[border-bottom-width\:1\.5px\] { border-bottom-width: 1.5px; }
  .border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-dotted { --tw-border-style: dotted; border-style: dotted; }
  .border-\(--s-border\) { border-color: var(--s-border); }
  .border-\(--s-brand\)\/25 { border-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-\(--s-brand\)\/25 { border-color: color-mix(in oklab, var(--s-brand) 25%, transparent); }
}
  .border-\(--s-brand\)\/30 { border-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-\(--s-brand\)\/30 { border-color: color-mix(in oklab, var(--s-brand) 30%, transparent); }
}
  .border-\(--s-brand\)\/35 { border-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-\(--s-brand\)\/35 { border-color: color-mix(in oklab, var(--s-brand) 35%, transparent); }
}
  .border-\(--s-brand\)\/45 { border-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-\(--s-brand\)\/45 { border-color: color-mix(in oklab, var(--s-brand) 45%, transparent); }
}
  .border-accent { border-color: var(--color-accent); }
  .border-accent\/50 { border-color: rgba(0, 113, 227, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-accent\/50 { border-color: color-mix(in oklab, var(--color-accent) 50%, transparent); }
}
  .border-amber-500\/40 { border-color: rgba(249, 156, 0, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-amber-500\/40 { border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent); }
}
  .border-amber-500\/60 { border-color: rgba(249, 156, 0, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-amber-500\/60 { border-color: color-mix(in oklab, var(--color-amber-500) 60%, transparent); }
}
  .border-amber-500\/70 { border-color: rgba(249, 156, 0, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-amber-500\/70 { border-color: color-mix(in oklab, var(--color-amber-500) 70%, transparent); }
}
  .border-black\/6 { border-color: rgba(0, 0, 0, 0.06); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/6 { border-color: color-mix(in oklab, var(--color-black) 6%, transparent); }
}
  .border-black\/10 { border-color: rgba(0, 0, 0, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-black\/10 { border-color: color-mix(in oklab, var(--color-black) 10%, transparent); }
}
  .border-critical\/60 { border-color: rgba(215, 0, 21, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-critical\/60 { border-color: color-mix(in oklab, var(--color-critical) 60%, transparent); }
}
  .border-current\/15 { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .border-current\/15 { border-color: color-mix(currentcolor 15%, transparent 85%); }
}
  .border-current\/22 { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .border-current\/22 { border-color: color-mix(currentcolor 22%, transparent 78%); }
}
  .border-current\/25 { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .border-current\/25 { border-color: color-mix(currentcolor 25%, transparent 75%); }
}
  .border-current\/30 { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .border-current\/30 { border-color: color-mix(currentcolor 30%, transparent 70%); }
}
  .border-current\/35 { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .border-current\/35 { border-color: color-mix(currentcolor 35%, transparent 65%); }
}
  .border-hairline { border-color: var(--color-hairline); }
  .border-hairline-strong { border-color: var(--color-hairline-strong); }
  .border-ink-tertiary\/30 { border-color: rgba(110, 110, 115, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-ink-tertiary\/30 { border-color: color-mix(in oklab, var(--color-ink-tertiary) 30%, transparent); }
}
  .border-rose-400\/70 { border-color: rgba(255, 102, 127, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-rose-400\/70 { border-color: color-mix(in oklab, var(--color-rose-400) 70%, transparent); }
}
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-white\/12 { border-color: rgba(255, 255, 255, 0.12); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/12 { border-color: color-mix(in oklab, var(--color-white) 12%, transparent); }
}
  .border-white\/15 { border-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/15 { border-color: color-mix(in oklab, var(--color-white) 15%, transparent); }
}
  .border-white\/70 { border-color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/70 { border-color: color-mix(in oklab, var(--color-white) 70%, transparent); }
}
  .border-t-ink-secondary { border-top-color: var(--color-ink-secondary); }
  .border-t-transparent { border-top-color: rgba(0, 0, 0, 0); }
  .bg-\(--s-bg\), .bg-\(--s-bg\)\/85 { background-color: var(--s-bg); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-bg\)\/85 { background-color: color-mix(in oklab, var(--s-bg) 85%, transparent); }
}
  .bg-\(--s-bg\)\/92 { background-color: var(--s-bg); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-bg\)\/92 { background-color: color-mix(in oklab, var(--s-bg) 92%, transparent); }
}
  .bg-\(--s-brand\), .bg-\(--s-brand\)\/8 { background-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-brand\)\/8 { background-color: color-mix(in oklab, var(--s-brand) 8%, transparent); }
}
  .bg-\(--s-brand\)\/10 { background-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-brand\)\/10 { background-color: color-mix(in oklab, var(--s-brand) 10%, transparent); }
}
  .bg-\(--s-brand\)\/12 { background-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-brand\)\/12 { background-color: color-mix(in oklab, var(--s-brand) 12%, transparent); }
}
  .bg-\(--s-brand\)\/94 { background-color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-brand\)\/94 { background-color: color-mix(in oklab, var(--s-brand) 94%, transparent); }
}
  .bg-\(--s-on-brand\) { background-color: var(--s-on-brand); }
  .bg-\(--s-surface\), .bg-\(--s-surface\)\/92 { background-color: var(--s-surface); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-surface\)\/92 { background-color: color-mix(in oklab, var(--s-surface) 92%, transparent); }
}
  .bg-\(--s-text\), .bg-\(--s-text\)\/10 { background-color: var(--s-text); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-text\)\/10 { background-color: color-mix(in oklab, var(--s-text) 10%, transparent); }
}
  .bg-\(--s-text\)\/25 { background-color: var(--s-text); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-text\)\/25 { background-color: color-mix(in oklab, var(--s-text) 25%, transparent); }
}
  .bg-\(--s-text\)\/55 { background-color: var(--s-text); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-\(--s-text\)\/55 { background-color: color-mix(in oklab, var(--s-text) 55%, transparent); }
}
  .bg-\(--s-tint\) { background-color: var(--s-tint); }
  .bg-\(--var\) { background-color: var(--var); }
  .bg-\[\#28c840\] { background-color: rgb(40, 200, 64); }
  .bg-\[\#34c759\] { background-color: rgb(52, 199, 89); }
  .bg-\[\#0071e3\] { background-color: rgb(0, 113, 227); }
  .bg-\[\#0071e3\]\/6 { background-color: oklab(0.562923 -0.0462607 -0.187713 / 0.06); }
  .bg-\[\#0071e3\]\/40 { background-color: oklab(0.562923 -0.0462607 -0.187713 / 0.4); }
  .bg-\[\#191715\] { background-color: rgb(25, 23, 21); }
  .bg-\[\#febc2e\] { background-color: rgb(254, 188, 46); }
  .bg-\[\#ff5f57\] { background-color: rgb(255, 95, 87); }
  .bg-accent { background-color: var(--color-accent); }
  .bg-accent-soft { background-color: var(--color-accent-soft); }
  .bg-accent-soft\/50 { background-color: rgba(234, 243, 254, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-accent-soft\/50 { background-color: color-mix(in oklab, var(--color-accent-soft) 50%, transparent); }
}
  .bg-accent-soft\/60 { background-color: rgba(234, 243, 254, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-accent-soft\/60 { background-color: color-mix(in oklab, var(--color-accent-soft) 60%, transparent); }
}
  .bg-amber-500 { background-color: var(--color-amber-500); }
  .bg-amber-500\/5 { background-color: rgba(249, 156, 0, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-amber-500\/5 { background-color: color-mix(in oklab, var(--color-amber-500) 5%, transparent); }
}
  .bg-amber-500\/8 { background-color: rgba(249, 156, 0, 0.08); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-amber-500\/8 { background-color: color-mix(in oklab, var(--color-amber-500) 8%, transparent); }
}
  .bg-amber-500\/10 { background-color: rgba(249, 156, 0, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-amber-500\/10 { background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent); }
}
  .bg-amber-500\/12 { background-color: rgba(249, 156, 0, 0.12); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-amber-500\/12 { background-color: color-mix(in oklab, var(--color-amber-500) 12%, transparent); }
}
  .bg-amber-500\/15 { background-color: rgba(249, 156, 0, 0.15); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-amber-500\/15 { background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent); }
}
  .bg-amber-600 { background-color: var(--color-amber-600); }
  .bg-black { background-color: var(--color-black); }
  .bg-black\/5 { background-color: rgba(0, 0, 0, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/5 { background-color: color-mix(in oklab, var(--color-black) 5%, transparent); }
}
  .bg-black\/6 { background-color: rgba(0, 0, 0, 0.06); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/6 { background-color: color-mix(in oklab, var(--color-black) 6%, transparent); }
}
  .bg-black\/12 { background-color: rgba(0, 0, 0, 0.12); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/12 { background-color: color-mix(in oklab, var(--color-black) 12%, transparent); }
}
  .bg-black\/25 { background-color: rgba(0, 0, 0, 0.25); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/25 { background-color: color-mix(in oklab, var(--color-black) 25%, transparent); }
}
  .bg-black\/35 { background-color: rgba(0, 0, 0, 0.35); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/35 { background-color: color-mix(in oklab, var(--color-black) 35%, transparent); }
}
  .bg-black\/40 { background-color: rgba(0, 0, 0, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/40 { background-color: color-mix(in oklab, var(--color-black) 40%, transparent); }
}
  .bg-black\/58 { background-color: rgba(0, 0, 0, 0.58); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/58 { background-color: color-mix(in oklab, var(--color-black) 58%, transparent); }
}
  .bg-black\/62 { background-color: rgba(0, 0, 0, 0.62); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/62 { background-color: color-mix(in oklab, var(--color-black) 62%, transparent); }
}
  .bg-black\/65 { background-color: rgba(0, 0, 0, 0.65); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/65 { background-color: color-mix(in oklab, var(--color-black) 65%, transparent); }
}
  .bg-black\/70 { background-color: rgba(0, 0, 0, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/70 { background-color: color-mix(in oklab, var(--color-black) 70%, transparent); }
}
  .bg-black\/85 { background-color: rgba(0, 0, 0, 0.85); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/85 { background-color: color-mix(in oklab, var(--color-black) 85%, transparent); }
}
  .bg-critical { background-color: var(--color-critical); }
  .bg-current, .bg-current\/10 { background-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-current\/10 { background-color: color-mix(currentcolor 10%, transparent 90%); }
}
  .bg-current\/12 { background-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-current\/12 { background-color: color-mix(currentcolor 12%, transparent 88%); }
}
  .bg-emerald-500 { background-color: var(--color-emerald-500); }
  .bg-emerald-600\/10 { background-color: rgba(0, 151, 103, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-emerald-600\/10 { background-color: color-mix(in oklab, var(--color-emerald-600) 10%, transparent); }
}
  .bg-fill { background-color: var(--color-fill); }
  .bg-fill-secondary { background-color: var(--color-fill-secondary); }
  .bg-fill\/60 { background-color: rgba(245, 245, 247, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-fill\/60 { background-color: color-mix(in oklab, var(--color-fill) 60%, transparent); }
}
  .bg-hairline-strong { background-color: var(--color-hairline-strong); }
  .bg-ink { background-color: var(--color-ink); }
  .bg-ink-tertiary { background-color: var(--color-ink-tertiary); }
  .bg-neutral-400 { background-color: var(--color-neutral-400); }
  .bg-neutral-900 { background-color: var(--color-neutral-900); }
  .bg-neutral-900\/80 { background-color: rgba(23, 23, 23, 0.8); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-neutral-900\/80 { background-color: color-mix(in oklab, var(--color-neutral-900) 80%, transparent); }
}
  .bg-neutral-900\/92 { background-color: rgba(23, 23, 23, 0.92); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-neutral-900\/92 { background-color: color-mix(in oklab, var(--color-neutral-900) 92%, transparent); }
}
  .bg-neutral-900\/95 { background-color: rgba(23, 23, 23, 0.95); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-neutral-900\/95 { background-color: color-mix(in oklab, var(--color-neutral-900) 95%, transparent); }
}
  .bg-neutral-950 { background-color: var(--color-neutral-950); }
  .bg-panel { background-color: var(--color-panel); }
  .bg-panel\/85 { background-color: rgba(251, 251, 253, 0.85); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-panel\/85 { background-color: color-mix(in oklab, var(--color-panel) 85%, transparent); }
}
  .bg-panel\/90 { background-color: rgba(251, 251, 253, 0.9); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-panel\/90 { background-color: color-mix(in oklab, var(--color-panel) 90%, transparent); }
}
  .bg-rose-500 { background-color: var(--color-rose-500); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-warning\/15 { background-color: rgba(192, 76, 0, 0.15); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-warning\/15 { background-color: color-mix(in oklab, var(--color-warning) 15%, transparent); }
}
  .bg-white { background-color: var(--color-white); }
  .bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/10 { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); }
}
  .bg-white\/14 { background-color: rgba(255, 255, 255, 0.14); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/14 { background-color: color-mix(in oklab, var(--color-white) 14%, transparent); }
}
  .bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/15 { background-color: color-mix(in oklab, var(--color-white) 15%, transparent); }
}
  .bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/20 { background-color: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
  .bg-white\/60 { background-color: rgba(255, 255, 255, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/60 { background-color: color-mix(in oklab, var(--color-white) 60%, transparent); }
}
  .bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/80 { background-color: color-mix(in oklab, var(--color-white) 80%, transparent); }
}
  .bg-white\/85 { background-color: rgba(255, 255, 255, 0.85); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/85 { background-color: color-mix(in oklab, var(--color-white) 85%, transparent); }
}
  .bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/90 { background-color: color-mix(in oklab, var(--color-white) 90%, transparent); }
}
  .bg-white\/95 { background-color: rgba(255, 255, 255, 0.95); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/95 { background-color: color-mix(in oklab, var(--color-white) 95%, transparent); }
}
  .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .from-black\/72 { --tw-gradient-from: #000000b8; }
  @supports (color:color-mix(in lab, red, red)) {
  .from-black\/72 { --tw-gradient-from: color-mix(in oklab, var(--color-black) 72%, transparent); }
}
  .from-black\/72 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-black\/78 { --tw-gradient-from: #000000c7; }
  @supports (color:color-mix(in lab, red, red)) {
  .from-black\/78 { --tw-gradient-from: color-mix(in oklab, var(--color-black) 78%, transparent); }
}
  .from-black\/78 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-black\/80 { --tw-gradient-from: #000c; }
  @supports (color:color-mix(in lab, red, red)) {
  .from-black\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent); }
}
  .from-black\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-black\/85 { --tw-gradient-from: #000000d9; }
  @supports (color:color-mix(in lab, red, red)) {
  .from-black\/85 { --tw-gradient-from: color-mix(in oklab, var(--color-black) 85%, transparent); }
}
  .from-black\/85 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-white\/90 { --tw-gradient-from: #ffffffe6; }
  @supports (color:color-mix(in lab, red, red)) {
  .from-white\/90 { --tw-gradient-from: color-mix(in oklab, var(--color-white) 90%, transparent); }
}
  .from-white\/90 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .via-black\/10 { --tw-gradient-via: #0000001a; }
  @supports (color:color-mix(in lab, red, red)) {
  .via-black\/10 { --tw-gradient-via: color-mix(in oklab, var(--color-black) 10%, transparent); }
}
  .via-black\/10 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-black\/25 { --tw-gradient-via: #00000040; }
  @supports (color:color-mix(in lab, red, red)) {
  .via-black\/25 { --tw-gradient-via: color-mix(in oklab, var(--color-black) 25%, transparent); }
}
  .via-black\/25 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-black\/40 { --tw-gradient-via: #0006; }
  @supports (color:color-mix(in lab, red, red)) {
  .via-black\/40 { --tw-gradient-via: color-mix(in oklab, var(--color-black) 40%, transparent); }
}
  .via-black\/40 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-black\/45 { --tw-gradient-via: #00000073; }
  @supports (color:color-mix(in lab, red, red)) {
  .via-black\/45 { --tw-gradient-via: color-mix(in oklab, var(--color-black) 45%, transparent); }
}
  .via-black\/45 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-black\/10 { --tw-gradient-to: #0000001a; }
  @supports (color:color-mix(in lab, red, red)) {
  .to-black\/10 { --tw-gradient-to: color-mix(in oklab, var(--color-black) 10%, transparent); }
}
  .to-black\/10 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-black\/12 { --tw-gradient-to: #0000001f; }
  @supports (color:color-mix(in lab, red, red)) {
  .to-black\/12 { --tw-gradient-to: color-mix(in oklab, var(--color-black) 12%, transparent); }
}
  .to-black\/12 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-black\/15 { --tw-gradient-to: #00000026; }
  @supports (color:color-mix(in lab, red, red)) {
  .to-black\/15 { --tw-gradient-to: color-mix(in oklab, var(--color-black) 15%, transparent); }
}
  .to-black\/15 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-black\/20 { --tw-gradient-to: #0003; }
  @supports (color:color-mix(in lab, red, red)) {
  .to-black\/20 { --tw-gradient-to: color-mix(in oklab, var(--color-black) 20%, transparent); }
}
  .to-black\/20 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .fill-current { fill: currentcolor; }
  .object-cover { object-fit: cover; }
  .p-0 { padding: 0px; }
  .p-0\.5 { padding: calc(var(--spacing) * .5); }
  .p-1 { padding: var(--spacing); }
  .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-2\.5 { padding: calc(var(--spacing) * 2.5); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-5 { padding: calc(var(--spacing) * 5); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .p-px { padding: 1px; }
  .px-0 { padding-inline: 0px; }
  .px-1 { padding-inline: var(--spacing); }
  .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-4\.5 { padding-inline: calc(var(--spacing) * 4.5); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-7 { padding-inline: calc(var(--spacing) * 7); }
  .px-8 { padding-inline: calc(var(--spacing) * 8); }
  .py-0\.5 { padding-block: calc(var(--spacing) * .5); }
  .py-1 { padding-block: var(--spacing); }
  .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .py-2 { padding-block: calc(var(--spacing) * 2); }
  .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .py-3 { padding-block: calc(var(--spacing) * 3); }
  .py-3\.5 { padding-block: calc(var(--spacing) * 3.5); }
  .py-4 { padding-block: calc(var(--spacing) * 4); }
  .py-5 { padding-block: calc(var(--spacing) * 5); }
  .py-6 { padding-block: calc(var(--spacing) * 6); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .py-14 { padding-block: calc(var(--spacing) * 14); }
  .py-16 { padding-block: calc(var(--spacing) * 16); }
  .py-20 { padding-block: calc(var(--spacing) * 20); }
  .py-24 { padding-block: calc(var(--spacing) * 24); }
  .py-px { padding-block: 1px; }
  .pt-1 { padding-top: var(--spacing); }
  .pt-1\.5 { padding-top: calc(var(--spacing) * 1.5); }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-2\.5 { padding-top: calc(var(--spacing) * 2.5); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-5 { padding-top: calc(var(--spacing) * 5); }
  .pt-7 { padding-top: calc(var(--spacing) * 7); }
  .pt-10 { padding-top: calc(var(--spacing) * 10); }
  .pt-14 { padding-top: calc(var(--spacing) * 14); }
  .pt-16 { padding-top: calc(var(--spacing) * 16); }
  .pt-30 { padding-top: calc(var(--spacing) * 30); }
  .pr-0 { padding-right: 0px; }
  .pr-1 { padding-right: var(--spacing); }
  .pr-3 { padding-right: calc(var(--spacing) * 3); }
  .pr-4 { padding-right: calc(var(--spacing) * 4); }
  .pr-8 { padding-right: calc(var(--spacing) * 8); }
  .pb-0 { padding-bottom: 0px; }
  .pb-1 { padding-bottom: var(--spacing); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .pb-7 { padding-bottom: calc(var(--spacing) * 7); }
  .pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .pb-12 { padding-bottom: calc(var(--spacing) * 12); }
  .pb-20 { padding-bottom: calc(var(--spacing) * 20); }
  .pb-24 { padding-bottom: calc(var(--spacing) * 24); }
  .pl-0 { padding-left: 0px; }
  .pl-1\.5 { padding-left: calc(var(--spacing) * 1.5); }
  .pl-2\.5 { padding-left: calc(var(--spacing) * 2.5); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .text-display-2xl { font-family: var(--s-font-display,ui-serif), serif; font-weight: var(--s-display-weight,700); text-transform: var(--s-heading-transform,none); font-size: calc(clamp(2.35rem, 8.75cqw, 4.6rem) * var(--s-type,1)); letter-spacing: var(--s-heading-tracking,-.02em); text-wrap: balance; line-height: 1.04; }
  .text-display-lg { font-family: var(--s-font-display,ui-serif), serif; font-weight: var(--s-display-weight,700); text-transform: var(--s-heading-transform,none); font-size: calc(clamp(1.55rem, 4.9cqw, 2.45rem) * var(--s-type,1)); letter-spacing: var(--s-heading-tracking,-.01em); text-wrap: balance; line-height: 1.12; }
  .text-display-xl { font-family: var(--s-font-display,ui-serif), serif; font-weight: var(--s-display-weight,700); text-transform: var(--s-heading-transform,none); font-size: calc(clamp(1.95rem, 6.4cqw, 3.4rem) * var(--s-type,1)); letter-spacing: var(--s-heading-tracking,-.015em); text-wrap: balance; line-height: 1.08; }
  .text-display-md { font-family: var(--s-font-display,ui-serif), serif; font-weight: var(--s-display-weight,700); font-size: calc(clamp(1.18rem, 3.4cqw, 1.6rem) * var(--s-type,1)); line-height: 1.22; }
  .text-display-sm { font-family: var(--s-font-display,ui-serif), serif; font-weight: var(--s-display-weight,700); font-size: calc(clamp(1rem, 2.6cqw, 1.2rem) * var(--s-type,1)); line-height: 1.3; }
  .\[font-family\:var\(--s-eyebrow-font\,var\(--s-font-body\)\)\] { font-family: var(--s-eyebrow-font,var(--s-font-body)); }
  .font-body { font-family: var(--s-font-body,ui-sans-serif), sans-serif; }
  .font-display { font-family: var(--s-font-display,ui-serif), serif; }
  .font-mono { font-family: var(--font-mono); }
  .font-sans { font-family: var(--font-sans); }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-\[0\.5em\] { font-size: 0.5em; }
  .text-\[0\.7rem\] { font-size: 0.7rem; }
  .text-\[0\.8rem\] { font-size: 0.8rem; }
  .text-\[0\.9rem\] { font-size: 0.9rem; }
  .text-\[0\.58rem\] { font-size: 0.58rem; }
  .text-\[0\.62rem\] { font-size: 0.62rem; }
  .text-\[0\.65rem\] { font-size: 0.65rem; }
  .text-\[0\.66rem\] { font-size: 0.66rem; }
  .text-\[0\.68rem\] { font-size: 0.68rem; }
  .text-\[0\.72rem\] { font-size: 0.72rem; }
  .text-\[0\.74rem\] { font-size: 0.74rem; }
  .text-\[0\.75rem\] { font-size: 0.75rem; }
  .text-\[0\.76rem\] { font-size: 0.76rem; }
  .text-\[0\.78rem\] { font-size: 0.78rem; }
  .text-\[0\.82rem\] { font-size: 0.82rem; }
  .text-\[0\.83rem\] { font-size: 0.83rem; }
  .text-\[0\.84rem\] { font-size: 0.84rem; }
  .text-\[0\.85rem\] { font-size: 0.85rem; }
  .text-\[0\.88rem\] { font-size: 0.88rem; }
  .text-\[0\.92rem\] { font-size: 0.92rem; }
  .text-\[0\.95rem\] { font-size: 0.95rem; }
  .text-\[0\.98rem\] { font-size: 0.98rem; }
  .text-\[1\.02rem\] { font-size: 1.02rem; }
  .text-\[1\.3rem\] { font-size: 1.3rem; }
  .text-\[1\.4rem\] { font-size: 1.4rem; }
  .text-\[1\.05rem\] { font-size: 1.05rem; }
  .text-\[1\.5rem\] { font-size: 1.5rem; }
  .text-\[1\.25rem\] { font-size: 1.25rem; }
  .text-\[1\.35rem\] { font-size: 1.35rem; }
  .text-\[1rem\] { font-size: 1rem; }
  .text-\[3rem\] { font-size: 3rem; }
  .text-\[length\:clamp\(3rem\,13cqw\,8\.5rem\)\] { font-size: clamp(3rem, 13cqw, 8.5rem); }
  .leading-\[1\.75\] { --tw-leading: 1.75; line-height: 1.75; }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .font-\(--s-display-weight\) { --tw-font-weight: var(--s-display-weight); font-weight: var(--s-display-weight); }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .tracking-\[0\.2em\] { --tw-tracking: .2em; letter-spacing: 0.2em; }
  .tracking-\[0\.14em\] { --tw-tracking: .14em; letter-spacing: 0.14em; }
  .tracking-\[0\.16em\] { --tw-tracking: .16em; letter-spacing: 0.16em; }
  .tracking-\[0\.18em\] { --tw-tracking: .18em; letter-spacing: 0.18em; }
  .tracking-\[0\.24em\] { --tw-tracking: .24em; letter-spacing: 0.24em; }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .\[letter-spacing\:var\(--s-btn-tracking\,0em\)\] { letter-spacing: var(--s-btn-tracking,0em); }
  .\[letter-spacing\:var\(--s-eyebrow-tracking\,0\.22em\)\] { letter-spacing: var(--s-eyebrow-tracking,.22em); }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .whitespace-nowrap { white-space: nowrap; }
  .text-\(--s-bg\) { color: var(--s-bg); }
  .text-\(--s-brand\), .text-\(--s-brand\)\/35 { color: var(--s-brand); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-\(--s-brand\)\/35 { color: color-mix(in oklab, var(--s-brand) 35%, transparent); }
}
  .text-\(--s-brand-ink\) { color: var(--s-brand-ink); }
  .text-\(--s-muted\), .text-\(--s-muted\)\/50 { color: var(--s-muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-\(--s-muted\)\/50 { color: color-mix(in oklab, var(--s-muted) 50%, transparent); }
}
  .text-\(--s-muted\)\/80 { color: var(--s-muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-\(--s-muted\)\/80 { color: color-mix(in oklab, var(--s-muted) 80%, transparent); }
}
  .text-\(--s-on-brand\) { color: var(--s-on-brand); }
  .text-\(--s-text\), .text-\(--s-text\)\/70 { color: var(--s-text); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-\(--s-text\)\/70 { color: color-mix(in oklab, var(--s-text) 70%, transparent); }
}
  .text-\[\#1a0dab\] { color: rgb(26, 13, 171); }
  .text-\[\#4d5156\] { color: rgb(77, 81, 86); }
  .text-\[\#202124\] { color: rgb(32, 33, 36); }
  .text-accent { color: var(--color-accent); }
  .text-amber-400 { color: var(--color-amber-400); }
  .text-amber-600 { color: var(--color-amber-600); }
  .text-amber-700 { color: var(--color-amber-700); }
  .text-amber-800 { color: var(--color-amber-800); }
  .text-amber-900 { color: var(--color-amber-900); }
  .text-critical { color: var(--color-critical); }
  .text-current { color: currentcolor; }
  .text-emerald-400 { color: var(--color-emerald-400); }
  .text-emerald-700 { color: var(--color-emerald-700); }
  .text-ink { color: var(--color-ink); }
  .text-ink-secondary { color: var(--color-ink-secondary); }
  .text-ink-tertiary { color: var(--color-ink-tertiary); }
  .text-ink-tertiary\/40 { color: rgba(110, 110, 115, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-ink-tertiary\/40 { color: color-mix(in oklab, var(--color-ink-tertiary) 40%, transparent); }
}
  .text-neutral-900 { color: var(--color-neutral-900); }
  .text-positive { color: var(--color-positive); }
  .text-warning { color: var(--color-warning); }
  .text-white { color: var(--color-white); }
  .text-white\/20 { color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/20 { color: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
  .text-white\/25 { color: rgba(255, 255, 255, 0.25); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/25 { color: color-mix(in oklab, var(--color-white) 25%, transparent); }
}
  .text-white\/45 { color: rgba(255, 255, 255, 0.45); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/45 { color: color-mix(in oklab, var(--color-white) 45%, transparent); }
}
  .text-white\/70 { color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/70 { color: color-mix(in oklab, var(--color-white) 70%, transparent); }
}
  .text-white\/75 { color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/75 { color: color-mix(in oklab, var(--color-white) 75%, transparent); }
}
  .text-white\/80 { color: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/80 { color: color-mix(in oklab, var(--color-white) 80%, transparent); }
}
  .text-white\/85 { color: rgba(255, 255, 255, 0.85); }
  @supports (color:color-mix(in lab, red, red)) {
  .text-white\/85 { color: color-mix(in oklab, var(--color-white) 85%, transparent); }
}
  .\[text-transform\:var\(--s-btn-transform\,none\)\] { text-transform: var(--s-btn-transform,none); }
  .\[text-transform\:var\(--s-eyebrow-transform\,uppercase\)\] { text-transform: var(--s-eyebrow-transform,uppercase); }
  .lowercase { text-transform: lowercase; }
  .uppercase { text-transform: uppercase; }
  .\[font-style\:var\(--s-eyebrow-style\,normal\)\] { font-style: var(--s-eyebrow-style,normal); }
  .italic { font-style: italic; }
  .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .underline { text-decoration-line: underline; }
  .underline-offset-2 { text-underline-offset: 2px; }
  .underline-offset-4 { text-underline-offset: 4px; }
  .antialiased { -webkit-font-smoothing: antialiased; }
  .opacity-0 { opacity: 0; }
  .opacity-25 { opacity: 0.25; }
  .opacity-35 { opacity: 0.35; }
  .opacity-40 { opacity: 0.4; }
  .opacity-45 { opacity: 0.45; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .opacity-70 { opacity: 0.7; }
  .opacity-75 { opacity: 0.75; }
  .opacity-80 { opacity: 0.8; }
  .opacity-90 { opacity: 0.9; }
  .opacity-95 { opacity: 0.95; }
  .mix-blend-difference { mix-blend-mode: difference; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\(--s-shadow-card\) { --tw-shadow: var(--s-shadow-card); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_0_14px_rgba\(0\,113\,227\,0\.8\)\] { --tw-shadow: 0 0 14px var(--tw-shadow-color,#0071e3cc); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_0_0_2px_rgba\(255\,255\,255\,0\.18\)\] { --tw-shadow: inset 0 0 2px var(--tw-shadow-color,#ffffff2e); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-panel { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,#0000000a), 0 8px 40px -12px var(--tw-shadow-color,#0000002e); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-pop { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,#0000000d), 0 12px 24px -8px var(--tw-shadow-color,#0000002e), 0 32px 80px -24px var(--tw-shadow-color,#0000004d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-thumb { --tw-shadow: 0 1px 2px var(--tw-shadow-color,#0000001f), 0 3px 8px var(--tw-shadow-color,#0000001f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-0 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-2 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-\[\#0071e3\] { --tw-ring-color: #0071e3; }
  .ring-\[\#0071e3\]\/35 { --tw-ring-color: oklab(56.2923% -.0462607 -.187713/.35); }
  .ring-accent\/40 { --tw-ring-color: #0071e366; }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-accent\/40 { --tw-ring-color: color-mix(in oklab, var(--color-accent) 40%, transparent); }
}
  .ring-black\/8 { --tw-ring-color: #00000014; }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-black\/8 { --tw-ring-color: color-mix(in oklab, var(--color-black) 8%, transparent); }
}
  .ring-black\/10 { --tw-ring-color: #0000001a; }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-black\/10 { --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent); }
}
  .ring-black\/30 { --tw-ring-color: #0000004d; }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-black\/30 { --tw-ring-color: color-mix(in oklab, var(--color-black) 30%, transparent); }
}
  .ring-white\/10 { --tw-ring-color: #ffffff1a; }
  @supports (color:color-mix(in lab, red, red)) {
  .ring-white\/10 { --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent); }
}
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .outline-hairline { outline-color: var(--color-hairline); }
  .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,); }
  .grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .invert { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .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-\[2px\] { --tw-backdrop-blur: blur(2px); 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(var(--blur-md)); 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(var(--blur-sm)); 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-xl { --tw-backdrop-blur: blur(var(--blur-xl)); 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, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[background-color\,border-color\,color\,backdrop-filter\] { transition-property: background-color, border-color, color, -webkit-backdrop-filter, backdrop-filter; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-shadow { transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .duration-700 { --tw-duration: .7s; transition-duration: 0.7s; }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-none { user-select: none; }
  .\[--s-border\:rgba\(255\,255\,255\,0\.16\)\] { --s-border: #ffffff29; }
  .\[--s-muted\:\#c0b9ab\] { --s-muted: #c0b9ab; }
  .\[--s-surface\:\#25221f\] { --s-surface: #25221f; }
  .\[--s-text\:\#f6f2e9\] { --s-text: #f6f2e9; }
  .\[--s-tint\:rgba\(255\,255\,255\,0\.07\)\] { --s-tint: #ffffff12; }
  .\[clip-path\:inset\(0_round_20px\)\] { clip-path: inset(0px round 20px); }
  .\[clip-path\:inset\(0_round_34px\)\] { clip-path: inset(0px round 34px); }
  .\[text-shadow\:0_1px_2px_rgb\(0_0_0\/0\.45\)\] { text-shadow: rgba(0, 0, 0, 0.45) 0px 1px 2px; }
  .ring-inset { --tw-ring-inset: inset; }
  .group-open\:rotate-45:is(:where(.group):is([open], :popover-open, :open) *) { rotate: 45deg; }
  @media (hover: hover) {
  .group-hover\:translate-x-0\.5:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:-translate-y-0\.5:is(:where(.group):hover *) { --tw-translate-y: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:scale-105:is(:where(.group):hover *) { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:scale-\[1\.04\]:is(:where(.group):hover *) { scale: 1.04; }
  .group-hover\:border-\(--s-brand-ink\):is(:where(.group):hover *) { border-color: var(--s-brand-ink); }
  .group-hover\:bg-accent:is(:where(.group):hover *) { background-color: var(--color-accent); }
  .group-hover\:bg-accent-soft:is(:where(.group):hover *) { background-color: var(--color-accent-soft); }
  .group-hover\:text-\(--s-brand\):is(:where(.group):hover *) { color: var(--s-brand); }
  .group-hover\:text-accent:is(:where(.group):hover *) { color: var(--color-accent); }
  .group-hover\:text-white:is(:where(.group):hover *) { color: var(--color-white); }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
}
  .placeholder\:text-ink-tertiary\/60::placeholder { color: rgba(110, 110, 115, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .placeholder\:text-ink-tertiary\/60::placeholder { color: color-mix(in oklab, var(--color-ink-tertiary) 60%, transparent); }
}
  .placeholder\:text-ink-tertiary\/70::placeholder { color: rgba(110, 110, 115, 0.7); }
  @supports (color:color-mix(in lab, red, red)) {
  .placeholder\:text-ink-tertiary\/70::placeholder { color: color-mix(in oklab, var(--color-ink-tertiary) 70%, transparent); }
}
  .placeholder\:text-white\/40::placeholder { color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .placeholder\:text-white\/40::placeholder { color: color-mix(in oklab, var(--color-white) 40%, transparent); }
}
  .first\:border-t-0:first-child { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .last\:border-0:last-child { border-style: var(--tw-border-style); border-width: 0px; }
  .last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .last\:pb-0:last-child { padding-bottom: 0px; }
  .focus-within\:border-accent:focus-within { border-color: var(--color-accent); }
  .focus-within\:ring-2:focus-within { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-within\:ring-accent\/25:focus-within { --tw-ring-color: #0071e340; }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-within\:ring-accent\/25:focus-within { --tw-ring-color: color-mix(in oklab, var(--color-accent) 25%, transparent); }
}
  @media (hover: hover) {
  .hover\:-translate-y-0\.5:hover { --tw-translate-y: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .hover\:-translate-y-1:hover { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .hover\:scale-105:hover { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:scale-\[1\.04\]:hover { scale: 1.04; }
  .hover\:border-accent\/40:hover { border-color: rgba(0, 113, 227, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-accent\/40:hover { border-color: color-mix(in oklab, var(--color-accent) 40%, transparent); }
}
  .hover\:border-accent\/50:hover { border-color: rgba(0, 113, 227, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-accent\/50:hover { border-color: color-mix(in oklab, var(--color-accent) 50%, transparent); }
}
  .hover\:border-current\/25:hover { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-current\/25:hover { border-color: color-mix(currentcolor 25%, transparent 75%); }
}
  .hover\:border-current\/30:hover { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-current\/30:hover { border-color: color-mix(currentcolor 30%, transparent 70%); }
}
  .hover\:border-current\/40:hover { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-current\/40:hover { border-color: color-mix(currentcolor 40%, transparent 60%); }
}
  .hover\:border-current\/55:hover { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-current\/55:hover { border-color: color-mix(currentcolor 55%, transparent 45%); }
}
  .hover\:border-current\/75:hover { border-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-current\/75:hover { border-color: color-mix(currentcolor 75%, transparent 25%); }
}
  .hover\:border-hairline:hover { border-color: var(--color-hairline); }
  .hover\:border-hairline-strong:hover { border-color: var(--color-hairline-strong); }
  .hover\:bg-accent-hover:hover { background-color: var(--color-accent-hover); }
  .hover\:bg-accent-soft:hover { background-color: var(--color-accent-soft); }
  .hover\:bg-accent-soft\/40:hover { background-color: rgba(234, 243, 254, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-accent-soft\/40:hover { background-color: color-mix(in oklab, var(--color-accent-soft) 40%, transparent); }
}
  .hover\:bg-amber-700:hover { background-color: var(--color-amber-700); }
  .hover\:bg-black\/4:hover { background-color: rgba(0, 0, 0, 0.04); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-black\/4:hover { background-color: color-mix(in oklab, var(--color-black) 4%, transparent); }
}
  .hover\:bg-black\/5:hover { background-color: rgba(0, 0, 0, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-black\/5:hover { background-color: color-mix(in oklab, var(--color-black) 5%, transparent); }
}
  .hover\:bg-black\/6:hover { background-color: rgba(0, 0, 0, 0.06); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-black\/6:hover { background-color: color-mix(in oklab, var(--color-black) 6%, transparent); }
}
  .hover\:bg-current\/6:hover { background-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-current\/6:hover { background-color: color-mix(currentcolor 6%, transparent 94%); }
}
  .hover\:bg-current\/8:hover { background-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-current\/8:hover { background-color: color-mix(currentcolor 8%, transparent 92%); }
}
  .hover\:bg-current\/10:hover { background-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-current\/10:hover { background-color: color-mix(currentcolor 10%, transparent 90%); }
}
  .hover\:bg-current\/20:hover { background-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-current\/20:hover { background-color: color-mix(currentcolor 20%, transparent 80%); }
}
  .hover\:bg-current\/\[0\.025\]:hover { background-color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-current\/\[0\.025\]:hover { background-color: color-mix(currentcolor 2.5%, transparent 97.5%); }
}
  .hover\:bg-fill:hover { background-color: var(--color-fill); }
  .hover\:bg-fill-secondary:hover { background-color: var(--color-fill-secondary); }
  .hover\:bg-rose-50:hover { background-color: var(--color-rose-50); }
  .hover\:bg-rose-500\/80:hover { background-color: rgba(255, 35, 87, 0.8); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-rose-500\/80:hover { background-color: color-mix(in oklab, var(--color-rose-500) 80%, transparent); }
}
  .hover\:bg-rose-500\/90:hover { background-color: rgba(255, 35, 87, 0.9); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-rose-500\/90:hover { background-color: color-mix(in oklab, var(--color-rose-500) 90%, transparent); }
}
  .hover\:bg-white:hover { background-color: var(--color-white); }
  .hover\:bg-white\/12:hover { background-color: rgba(255, 255, 255, 0.12); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/12:hover { background-color: color-mix(in oklab, var(--color-white) 12%, transparent); }
}
  .hover\:bg-white\/15:hover { background-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/15:hover { background-color: color-mix(in oklab, var(--color-white) 15%, transparent); }
}
  .hover\:bg-white\/25:hover { background-color: rgba(255, 255, 255, 0.25); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/25:hover { background-color: color-mix(in oklab, var(--color-white) 25%, transparent); }
}
  .hover\:bg-white\/92:hover { background-color: rgba(255, 255, 255, 0.92); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/92:hover { background-color: color-mix(in oklab, var(--color-white) 92%, transparent); }
}
  .hover\:text-\(--s-brand\):hover { color: var(--s-brand); }
  .hover\:text-accent:hover { color: var(--color-accent); }
  .hover\:text-critical:hover { color: var(--color-critical); }
  .hover\:text-ink:hover { color: var(--color-ink); }
  .hover\:text-ink-secondary:hover { color: var(--color-ink-secondary); }
  .hover\:text-white:hover { color: var(--color-white); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-90:hover { opacity: 0.9; }
  .hover\:opacity-100:hover { opacity: 1; }
  .hover\:shadow-pop:hover { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,#0000000d), 0 12px 24px -8px var(--tw-shadow-color,#0000002e), 0 32px 80px -24px var(--tw-shadow-color,#0000004d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:shadow-sm:hover { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:ring-2:hover { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:ring-\[\#0071e3\]\/45:hover { --tw-ring-color: oklab(56.2923% -.0462607 -.187713/.45); }
  .hover\:ring-offset-2:hover { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .hover\:ring-offset-transparent:hover { --tw-ring-offset-color: transparent; }
  .hover\:brightness-95:hover { --tw-brightness: brightness(95%); 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,); }
  .hover\:brightness-110:hover { --tw-brightness: brightness(110%); 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\:not-sr-only:focus { clip-path: none; white-space: normal; width: auto; height: auto; margin: 0px; padding: 0px; position: static; overflow: visible; }
  .focus\:absolute:focus { position: absolute; }
  .focus\:top-3:focus { top: calc(var(--spacing) * 3); }
  .focus\:left-3:focus { left: calc(var(--spacing) * 3); }
  .focus\:z-50:focus { z-index: 50; }
  .focus\:inline-flex:focus { display: inline-flex; }
  .focus\:min-h-11:focus { min-height: calc(var(--spacing) * 11); }
  .focus\:items-center:focus { align-items: center; }
  .focus\:border-accent:focus { border-color: var(--color-accent); }
  .focus\:border-white\/40:focus { border-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:border-white\/40:focus { border-color: color-mix(in oklab, var(--color-white) 40%, transparent); }
}
  .focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus\:ring-accent\/25:focus { --tw-ring-color: #0071e340; }
  @supports (color:color-mix(in lab, red, red)) {
  .focus\:ring-accent\/25:focus { --tw-ring-color: color-mix(in oklab, var(--color-accent) 25%, transparent); }
}
  .focus-visible\:opacity-100:focus-visible { opacity: 1; }
  .focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-\[\#0071e3\]\/60:focus-visible { --tw-ring-color: oklab(56.2923% -.0462607 -.187713/.6); }
  .focus-visible\:ring-accent:focus-visible { --tw-ring-color: var(--color-accent); }
  .focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px; }
  .focus-visible\:outline-\(--s-brand\):focus-visible { outline-color: var(--s-brand); }
  .focus-visible\:outline-current:focus-visible { outline-color: currentcolor; }
  .active\:scale-\[0\.97\]:active { scale: 0.97; }
  .active\:scale-\[0\.98\]:active { scale: 0.98; }
  .active\:cursor-grabbing:active { cursor: grabbing; }
  .disabled\:opacity-25:disabled { opacity: 0.25; }
  .disabled\:opacity-30:disabled { opacity: 0.3; }
  .disabled\:opacity-40:disabled { opacity: 0.4; }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  .disabled\:opacity-60:disabled { opacity: 0.6; }
  @media (hover: hover) {
  .disabled\:hover\:bg-transparent:disabled:hover { background-color: rgba(0, 0, 0, 0); }
}
  .disabled\:active\:scale-100:disabled:active { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  @media (prefers-reduced-motion: no-preference) {
  .motion-safe\:animate-ping { animation: var(--animate-ping); }
}
  @media (prefers-reduced-motion: reduce) {
  .motion-reduce\:hidden { display: none; }
  .motion-reduce\:animate-none { animation: auto ease 0s 1 normal none running none; }
}
  @media (width >= 40rem) {
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:p-6 { padding: calc(var(--spacing) * 6); }
  .sm\:p-8 { padding: calc(var(--spacing) * 8); }
  .sm\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
}
  @media (width >= 64rem) {
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
  @media (width >= 80rem) {
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
  @container (width >= 36rem) {
  .\@xl\:block { display: block; }
  .\@xl\:flex { display: flex; }
  .\@xl\:w-auto { width: auto; }
  .\@xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .\@xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .\@xl\:flex-row { flex-direction: row; }
  .\@xl\:flex-wrap { flex-wrap: wrap; }
  .\@xl\:items-center { align-items: center; }
  .\@xl\:justify-center { justify-content: center; }
  .\@xl\:self-start { align-self: flex-start; }
}
  @container (width >= 42rem) {
  .\@2xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .\@2xl\:flex-row { flex-direction: row; }
  .\@2xl\:items-center { align-items: center; }
  .\@2xl\:justify-between { justify-content: space-between; }
  .\@2xl\:gap-5 { gap: calc(var(--spacing) * 5); }
}
  @container (width >= 48rem) {
  .\@3xl\:top-8 { top: calc(var(--spacing) * 8); }
  .\@3xl\:right-4 { right: calc(var(--spacing) * 4); }
  .\@3xl\:left-4 { left: calc(var(--spacing) * 4); }
  .\@3xl\:order-1 { order: 1; }
  .\@3xl\:order-2 { order: 2; }
  .\@3xl\:col-span-1 { grid-column: span 1 / span 1; }
  .\@3xl\:col-span-2 { grid-column: span 2 / span 2; }
  .\@3xl\:col-span-3 { grid-column: span 3 / span 3; }
  .\@3xl\:mx-0 { margin-inline: 0px; }
  .\@3xl\:mb-12 { margin-bottom: calc(var(--spacing) * 12); }
  .\@3xl\:block { display: block; }
  .\@3xl\:flex { display: flex; }
  .\@3xl\:hidden { display: none; }
  .\@3xl\:aspect-\[4\/3\.2\] { aspect-ratio: 4 / 3.2; }
  .\@3xl\:aspect-\[4\/3\.4\] { aspect-ratio: 4 / 3.4; }
  .\@3xl\:aspect-\[4\/4\.4\] { aspect-ratio: 4 / 4.4; }
  .\@3xl\:aspect-\[4\/4\.6\] { aspect-ratio: 4 / 4.6; }
  .\@3xl\:aspect-\[4\/4\.7\] { aspect-ratio: 4 / 4.7; }
  .\@3xl\:size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .\@3xl\:size-16 { width: calc(var(--spacing) * 16); height: calc(var(--spacing) * 16); }
  .\@3xl\:size-32 { width: calc(var(--spacing) * 32); height: calc(var(--spacing) * 32); }
  .\@3xl\:h-80 { height: calc(var(--spacing) * 80); }
  .\@3xl\:min-h-0 { min-height: 0px; }
  .\@3xl\:min-h-\[480px\] { min-height: 480px; }
  .\@3xl\:min-h-\[520px\] { min-height: 520px; }
  .\@3xl\:min-h-\[560px\] { min-height: 560px; }
  .\@3xl\:min-h-\[600px\] { min-height: 600px; }
  .\@3xl\:w-2\/5 { width: 40%; }
  .\@3xl\:w-20 { width: calc(var(--spacing) * 20); }
  .\@3xl\:w-64 { width: calc(var(--spacing) * 64); }
  .\@3xl\:w-auto { width: auto; }
  .\@3xl\:scroll-pl-\[max\(2rem\,calc\(\(100cqw-48rem\)\/2\+2rem\)\)\] { scroll-padding-left: max(2rem, 50cqw - 22rem); }
  .\@3xl\:scroll-pl-\[max\(2rem\,calc\(\(100cqw-64rem\)\/2\+2rem\)\)\] { scroll-padding-left: max(2rem, 50cqw - 30rem); }
  .\@3xl\:scroll-pl-\[max\(2rem\,calc\(\(100cqw-72rem\)\/2\+2rem\)\)\] { scroll-padding-left: max(2rem, 50cqw - 34rem); }
  .\@3xl\:columns-3 { columns: 3; }
  .\@3xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .\@3xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .\@3xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .\@3xl\:grid-cols-\[0\.9fr_1\.1fr\] { grid-template-columns: 0.9fr 1.1fr; }
  .\@3xl\:grid-cols-\[0\.85fr_1\.15fr\] { grid-template-columns: 0.85fr 1.15fr; }
  .\@3xl\:grid-cols-\[0\.92fr_1\.08fr\] { grid-template-columns: 0.92fr 1.08fr; }
  .\@3xl\:grid-cols-\[1\.1fr_0\.9fr\] { grid-template-columns: 1.1fr 0.9fr; }
  .\@3xl\:grid-cols-\[1\.05fr_1fr\] { grid-template-columns: 1.05fr 1fr; }
  .\@3xl\:grid-cols-\[1fr_1\.1fr\] { grid-template-columns: 1fr 1.1fr; }
  .\@3xl\:grid-cols-\[1fr_1\.2fr\] { grid-template-columns: 1fr 1.2fr; }
  .\@3xl\:flex-row { flex-direction: row; }
  .\@3xl\:items-center { align-items: center; }
  .\@3xl\:items-end { align-items: flex-end; }
  .\@3xl\:justify-between { justify-content: space-between; }
  .\@3xl\:justify-center { justify-content: center; }
  .\@3xl\:gap-4 { gap: calc(var(--spacing) * 4); }
  .\@3xl\:gap-5 { gap: calc(var(--spacing) * 5); }
  .\@3xl\:gap-6 { gap: calc(var(--spacing) * 6); }
  .\@3xl\:gap-8 { gap: calc(var(--spacing) * 8); }
  .\@3xl\:gap-10 { gap: calc(var(--spacing) * 10); }
  .\@3xl\:gap-12 { gap: calc(var(--spacing) * 12); }
  .\@3xl\:gap-14 { gap: calc(var(--spacing) * 14); }
  .\@3xl\:gap-16 { gap: calc(var(--spacing) * 16); }
  .\@3xl\:self-stretch { align-self: stretch; }
  .\@3xl\:p-5 { padding: calc(var(--spacing) * 5); }
  .\@3xl\:p-6 { padding: calc(var(--spacing) * 6); }
  .\@3xl\:px-0 { padding-inline: 0px; }
  .\@3xl\:px-5 { padding-inline: calc(var(--spacing) * 5); }
  .\@3xl\:px-7 { padding-inline: calc(var(--spacing) * 7); }
  .\@3xl\:px-8 { padding-inline: calc(var(--spacing) * 8); }
  .\@3xl\:px-16 { padding-inline: calc(var(--spacing) * 16); }
  .\@3xl\:px-\[max\(2rem\,calc\(\(100cqw-48rem\)\/2\+2rem\)\)\] { padding-inline: max(2rem, 50cqw - 22rem); }
  .\@3xl\:px-\[max\(2rem\,calc\(\(100cqw-64rem\)\/2\+2rem\)\)\] { padding-inline: max(2rem, 50cqw - 30rem); }
  .\@3xl\:px-\[max\(2rem\,calc\(\(100cqw-72rem\)\/2\+2rem\)\)\] { padding-inline: max(2rem, 50cqw - 34rem); }
  .\@3xl\:py-8 { padding-block: calc(var(--spacing) * 8); }
  .\@3xl\:py-16 { padding-block: calc(var(--spacing) * 16); }
  .\@3xl\:py-18 { padding-block: calc(var(--spacing) * 18); }
  .\@3xl\:py-24 { padding-block: calc(var(--spacing) * 24); }
  .\@3xl\:py-32 { padding-block: calc(var(--spacing) * 32); }
  .\@3xl\:pt-20 { padding-top: calc(var(--spacing) * 20); }
  .\@3xl\:pt-24 { padding-top: calc(var(--spacing) * 24); }
  .\@3xl\:pr-8 { padding-right: calc(var(--spacing) * 8); }
  .\@3xl\:pb-16 { padding-bottom: calc(var(--spacing) * 16); }
  .\@3xl\:pl-0 { padding-left: 0px; }
  .\@3xl\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .\@3xl\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .\@3xl\:text-\[0\.8rem\] { font-size: 0.8rem; }
  .\@3xl\:text-\[0\.75rem\] { font-size: 0.75rem; }
  .\@3xl\:text-\[0\.95rem\] { font-size: 0.95rem; }
  .\@3xl\:text-\[1\.05rem\] { font-size: 1.05rem; }
}
  @container (width >= 56rem) {
  .\@4xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .\@4xl\:grid-cols-\[1\.35fr_1fr_1fr_0\.8fr\] { grid-template-columns: 1.35fr 1fr 1fr 0.8fr; }
}
  @container (width >= 64rem) {
  .\@5xl\:grid { display: grid; }
  .\@5xl\:hidden { display: none; }
  .\@5xl\:max-w-4xl { max-width: var(--container-4xl); }
  .\@5xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .\@5xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .\@5xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .\@5xl\:gap-x-14 { column-gap: calc(var(--spacing) * 14); }
  :where(.\@5xl\:divide-y-0 > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(0px * var(--tw-divide-y-reverse)); border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse))); }
  .\@5xl\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\@5xl\:border-\(--s-border\) { border-color: var(--s-border); }
}
  .\[\&_\.ProseMirror\]\:min-h-10 .ProseMirror { min-height: calc(var(--spacing) * 10); }
  .\[\&_\.ProseMirror\]\:outline-none .ProseMirror { --tw-outline-style: none; outline-style: none; }
  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker { display: none; }
  .\[\&\>\*\]\:mb-3 > * { margin-bottom: calc(var(--spacing) * 3); }
  @container (width >= 36rem) {
  .\@xl\:\[\&\>\*\]\:grow > * { flex-grow: 1; }
}
  @container (width >= 48rem) {
  .\@3xl\:\[\&\>\*\]\:mb-4 > * { margin-bottom: calc(var(--spacing) * 4); }
}
  .\[\&\>\*\:nth-child\(odd\)\:last-child\]\:col-span-2 > :nth-child(2n+1):last-child { grid-column: span 2 / span 2; }
  .\[\&\>button\]\:pointer-events-auto > button { pointer-events: auto; }
}
html, body, #root { height: 100%; }
body { background-color: var(--color-fill); color: var(--color-ink); -webkit-font-smoothing: antialiased; font-feature-settings: "cv02", "cv03", "cv11"; text-rendering: optimizelegibility; overscroll-behavior: none; }
::selection { background: rgba(0, 113, 227, 0.18); }
.scroll-subtle { scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.16) transparent; }
.scroll-subtle::-webkit-scrollbar { width: 8px; height: 8px; }
.scroll-subtle::-webkit-scrollbar-thumb { background: padding-box padding-box rgba(0, 0, 0, 0.16); border: 2px solid rgba(0, 0, 0, 0); border-radius: 99px; }
.scroll-subtle::-webkit-scrollbar-track { background: 0px 0px; }
.scroll-none { scrollbar-width: none; }
.scroll-none::-webkit-scrollbar { display: none; }
.rt p:not(:first-child) { margin-top: 0.85em; }
.rt a { text-underline-offset: 3px; opacity: 0.92; text-decoration: underline; }
.rt ul { margin-top: 0.85em; padding-left: 1.4em; list-style: outside; }
.rt ol { margin-top: 0.85em; padding-left: 1.4em; list-style: decimal; }
.rt li + li { margin-top: 0.35em; }
.rt blockquote { opacity: 0.85; border-left: 3px solid; margin-top: 0.85em; padding-left: 1em; font-style: italic; }
.ProseMirror { caret-color: var(--color-accent); outline: none; }
.ProseMirror:focus { outline: none; }
.ProseMirror .is-editor-empty:first-child::before { content: attr(data-placeholder); float: left; pointer-events: none; opacity: 0.35; height: 0px; }
@media (prefers-reduced-motion: reduce) {
  .animate-marquee { animation: auto ease 0s 1 normal none running none; }
}
@keyframes kenburns { 
  0% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1.1) translateY(-1.5%); }
}
.kenburns { animation: 18s ease-in-out 0s infinite alternate none running kenburns; }
@media (prefers-reduced-motion: reduce) {
  .kenburns { animation: auto ease 0s 1 normal none running none; }
}
.canvas-dots { background-image: radial-gradient(rgba(0, 0, 0, 0.07) 1px, rgba(0, 0, 0, 0) 1px); background-size: 22px 22px; }
.edit-inert a:not([data-edit-interactive]), .edit-inert button:not([data-edit-interactive]), .edit-inert input, .edit-inert textarea, .edit-inert select { pointer-events: none; }
.field-sizing-content { field-sizing: content; }
@keyframes motif-travel { 
  0% { translate: -95cqw; }
  100% { translate: 95cqw; }
}
@keyframes motif-travel-r { 
  0% { translate: 95cqw; }
  100% { translate: -95cqw; }
}
@keyframes motif-fall-y { 
  0% { opacity: 0; translate: 0px -28px; }
  12%, 58% { opacity: var(--op,1); }
  90%, 100% { translate: 0 var(--fall,120px); opacity: 0; }
}
@keyframes motif-rise-y { 
  0% { opacity: 0; translate: 0px 26px; }
  14%, 64% { opacity: var(--op,1); }
  94%, 100% { translate: var(--riseDrift,10px) -120px; opacity: 0; }
}
@keyframes motif-bob { 
  0% { transform: translateY(calc(var(--amp,10px) * -1)) rotate(-5deg); }
  100% { transform: translateY(var(--amp,10px)) rotate(5deg); }
}
@keyframes motif-step { 
  0%, 50%, 100% { transform: translateY(0px) rotate(0deg); }
  25% { transform: translateY(-3px) rotate(1.6deg); }
  75% { transform: translateY(-3px) rotate(-1.6deg); }
}
@keyframes motif-sway { 
  0% { transform: translateX(calc(var(--amp,12px) * -1)) rotate(-16deg); }
  100% { transform: translateX(var(--amp,12px)) rotate(16deg); }
}
@keyframes motif-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes motif-wander { 
  0% { transform: translateX(calc(var(--amp,6px) * -1)) scale(.9); }
  100% { transform: translateX(var(--amp,6px)) scale(1.1); }
}
@keyframes motif-flicker { 
  0%, 100% { opacity: 0.75; transform: scaleY(1); }
  30% { opacity: 1; transform: scaleY(1.14); }
  62% { opacity: 0.5; transform: scaleY(0.9); }
}
@keyframes motif-float-y { 
  0% { transform: translateY(-3px) rotate(-2.5deg); }
  100% { transform: translateY(3px) rotate(2.5deg); }
}
.motif-travel { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: var(--delay,0s); }
.motif-travel-r { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: var(--delay,0s); }
.motif-fall-y { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: var(--delay,0s); }
.motif-rise-y { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: var(--delay,0s); }
.motif-bob { animation: motif-bob var(--dur2,2.6s) ease-in-out alternate infinite; }
.motif-step { animation: motif-step var(--dur2,1.6s) ease-in-out infinite; }
.motif-sway { animation: motif-sway var(--dur2,2.2s) ease-in-out alternate infinite; }
.motif-spin { animation: motif-spin var(--dur2,5s) linear infinite; }
.motif-wander { animation: motif-wander var(--dur2,3s) ease-in-out alternate infinite; }
.motif-flicker { animation: motif-flicker var(--dur2,1.1s) ease-in-out infinite; }
.motif-float-y { animation: motif-float-y var(--dur2,3s) ease-in-out alternate infinite; }
@media (prefers-reduced-motion: reduce) {
  .motif-travel, .motif-travel-r, .motif-fall-y, .motif-rise-y, .motif-bob, .motif-step, .motif-sway, .motif-spin, .motif-wander, .motif-flicker, .motif-float-y { animation: auto ease 0s 1 normal none running none; }
}
@keyframes journey-travel { 
  0%, 8% { transform: translate(0%); }
  38%, 54% { transform: translate(48%); }
  84%, 96%, 100% { transform: translate(96%); }
}
@keyframes journey-flicker { 
  0%, 100% { opacity: 0.9; transform: translateY(0px) scale(1); }
  50% { opacity: 0.45; transform: translateY(-2px) scale(0.88); }
}
@keyframes journey-vehicle-bob { 
  0% { transform: translateY(-1.5px) rotate(-3deg); }
  100% { transform: translateY(1.5px) rotate(3deg); }
}
.journey-vehicle { animation: 0.55s ease-in-out 0s infinite alternate none running journey-vehicle-bob; }
.journey-rail { animation: 7s cubic-bezier(0.45, 0, 0.25, 1) 0s infinite normal none running journey-travel; }
.journey-flicker { animation: 1.6s ease-in-out 0s infinite normal none running journey-flicker; }
.hig-slider::-webkit-slider-runnable-track { background: linear-gradient(to right, #0071e3 var(--slider-fill,100%), #0000001a var(--slider-fill,100%)); border-radius: 9999px; height: 4px; }
.hig-slider::-webkit-slider-thumb { appearance: none; background: rgb(255, 255, 255); border: 0.5px solid rgba(0, 0, 0, 0.04); border-radius: 9999px; width: 22px; height: 22px; margin-top: -9px; transition: transform 0.15s; box-shadow: rgba(0, 0, 0, 0.12) 0px 0.5px 4px, rgba(0, 0, 0, 0.12) 0px 6px 13px; }
.hig-slider:active::-webkit-slider-thumb { transform: scale(1.08); }
@keyframes pattern-drift { 
  0% { transform: translate(0px); }
  100% { transform: translate(64px, 64px); }
}
.pattern-drift { animation: 60s linear 0s infinite normal none running pattern-drift; }
.pattern-still .pattern-drift { animation: auto ease 0s 1 normal none running none; }
@media (prefers-reduced-motion: reduce) {
  .pattern-drift { animation: auto ease 0s 1 normal none running none; }
}
@keyframes journey-dash-march { 
  100% { stroke-dashoffset: -6.4px; }
}
.journey-dash { animation: 0.9s linear 0s infinite normal none running journey-dash-march; }
@keyframes journey-step-pulse { 
  0%, 22%, 100% { transform: scale(1); }
  8% { transform: scale(1.07); }
}
@keyframes journey-halo { 
  0%, 22%, 100% { opacity: 0; transform: scale(0.72); }
  8% { opacity: 1; transform: scale(1); }
}
.journey-step { animation: 7s ease-in-out 0s infinite normal none running journey-step-pulse; position: relative; }
.journey-step::after { content: ""; background: var(--s-brand); border-radius: 9999px; position: absolute; inset: -7px; }
@supports (color:color-mix(in lab, red, red)) {
  .journey-step::after { background: color-mix(in oklab, var(--s-brand) 16%, transparent); }
}
.journey-step::after { opacity: 0; pointer-events: none; animation: 7s ease-in-out 0s infinite normal none running journey-halo; }
@media (prefers-reduced-motion: reduce) {
  .journey-vehicle, .journey-rail, .journey-flicker, .journey-dash, .journey-step, .journey-step::after { animation: auto ease 0s 1 normal none running none; }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@keyframes marquee { 
  0% { transform: translate(0px); }
  100% { transform: translate(-50%); }
}
