@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{--un-bg-opacity:100%;--un-border-opacity:100%;--un-border-style:solid;--un-divide-opacity:100%;--un-divide-y-reverse:initial;--un-from-opacity:100%;--un-leading:initial;--un-outline-opacity:100%;--un-ring-opacity:100%;--un-space-y-reverse:initial;--un-text-opacity:100%;--un-to-opacity:100%;--un-translate-x:initial;--un-translate-y:initial;--un-translate-z:initial;--un-via-opacity:100%;}}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-leading{syntax:"*";inherits:false;}@property --un-outline-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-ring-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-inset-ring-color{syntax:"*";inherits:false;}@property --un-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-inset-shadow-color{syntax:"*";inherits:false;}@property --un-ring-color{syntax:"*";inherits:false;}@property --un-ring-inset{syntax:"*";inherits:false;}@property --un-ring-offset-color{syntax:"*";inherits:false;}@property --un-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@property --un-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-shadow-color{syntax:"*";inherits:false;}@property --un-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --un-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --un-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --un-from-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000;}@property --un-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --un-gradient-position{syntax:"*";inherits:false;}@property --un-gradient-stops{syntax:"*";inherits:false;}@property --un-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000;}@property --un-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --un-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000;}@property --un-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --un-gradient-via-stops{syntax:"*";inherits:false;}@property --un-to-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-via-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-blur{syntax:"*";inherits:false;}@property --un-brightness{syntax:"*";inherits:false;}@property --un-contrast{syntax:"*";inherits:false;}@property --un-drop-shadow{syntax:"*";inherits:false;}@property --un-grayscale{syntax:"*";inherits:false;}@property --un-hue-rotate{syntax:"*";inherits:false;}@property --un-invert{syntax:"*";inherits:false;}@property --un-saturate{syntax:"*";inherits:false;}@property --un-sepia{syntax:"*";inherits:false;}@property --un-backdrop-blur{syntax:"*";inherits:false;}@property --un-backdrop-brightness{syntax:"*";inherits:false;}@property --un-backdrop-contrast{syntax:"*";inherits:false;}@property --un-backdrop-grayscale{syntax:"*";inherits:false;}@property --un-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --un-backdrop-invert{syntax:"*";inherits:false;}@property --un-backdrop-opacity{syntax:"*";inherits:false;}@property --un-backdrop-saturate{syntax:"*";inherits:false;}@property --un-backdrop-sepia{syntax:"*";inherits:false;}@property --un-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --un-divide-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --un-divide-y-reverse{syntax:"*";inherits:false;initial-value:0;}:root, :host { --fontWeight-semibold: 600; --tracking-tight: -0.025em; --spacing: 0.25rem; --container-xl: 36rem; --default-transition-timingFunction: cubic-bezier(0.4, 0, 0.2, 1); --default-transition-duration: 150ms; --radius-lg: 0.5rem; --tracking-wider: 0.05em; --container-md: 28rem; --container-sm: 24rem; --fontWeight-medium: 500; --radius-DEFAULT: 0.25rem; --container-xs: 20rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-6xl: 72rem; --radius-xl: 0.75rem; --fontWeight-extrabold: 800; --tracking-wide: 0.025em; --fontWeight-bold: 700; --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --radius-3xl: 1.5rem; --container-lg: 32rem; --colors-white: #fff; --font-sans: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --fontWeight-normal: 400; --colors-brand-500: #22c55e; --colors-zinc-100: oklch(96.7% 0.001 286.375); --colors-zinc-200: oklch(92% 0.004 286.32); --colors-red-200: oklch(88.5% 0.062 18.334); --colors-red-700: oklch(50.5% 0.213 27.518); --colors-red-600: oklch(57.7% 0.245 27.325); --colors-amber-600: oklch(66.6% 0.179 58.318); --colors-brand-600: #16a34a; --colors-brand-50: #f0fdf4; --colors-brand-700: #15803d; --colors-brand-200: #bbf7d0; --colors-zinc-700: oklch(37% 0.013 285.805); --colors-zinc-600: oklch(44.2% 0.017 285.786); --colors-brand-900: #14532d; --colors-brand-950: #052e16; --colors-brand-100: #dcfce7; --colors-light-DEFAULT: oklch(97.31% 0 0); --colors-zinc-950: oklch(14.1% 0.005 285.823); --colors-zinc-900: oklch(21% 0.006 285.885); --colors-zinc-50: oklch(98.5% 0 0); --colors-red-50: oklch(97.1% 0.013 17.38); --colors-amber-50: oklch(98.7% 0.022 95.277); --colors-amber-700: oklch(55.5% 0.163 48.998); --colors-sky-200: oklch(90.1% 0.058 230.902); --colors-sky-50: oklch(97.7% 0.013 236.62); --colors-sky-900: oklch(39.1% 0.09 240.876); --colors-amber-200: oklch(92.4% 0.12 95.746); --colors-amber-900: oklch(41.4% 0.112 45.904); --colors-red-900: oklch(39.6% 0.141 25.723); --text-2xl-fontSize: 1.5rem; --text-2xl-lineHeight: 2rem; --text-sm-fontSize: 0.875rem; --text-sm-lineHeight: 1.25rem; --text-xs-fontSize: 0.75rem; --text-xs-lineHeight: 1rem; --text-base-fontSize: 1rem; --text-base-lineHeight: 1.5rem; --text-3xl-fontSize: 1.875rem; --text-3xl-lineHeight: 2.25rem; --text-lg-fontSize: 1.125rem; --text-lg-lineHeight: 1.75rem; --text-4xl-fontSize: 2.25rem; --text-4xl-lineHeight: 2.5rem; --text-xl-fontSize: 1.25rem; --text-xl-lineHeight: 1.75rem; --text-6xl-fontSize: 3.75rem; --text-6xl-lineHeight: 1; --colors-red-500: oklch(63.7% 0.237 25.331); --colors-amber-500: oklch(76.9% 0.188 70.08); --colors-sky-500: oklch(68.5% 0.169 237.323); --colors-zinc-800: oklch(27.4% 0.006 286.033); --colors-red-400: oklch(70.4% 0.191 22.216); --colors-amber-400: oklch(82.8% 0.189 84.429); --colors-brand-400: #4ade80; --colors-brand-300: #86efac; --colors-zinc-300: oklch(87.1% 0.006 286.286); --colors-zinc-400: oklch(70.5% 0.015 286.067); --tracking-widest: 0.1em; --colors-zinc-500: oklch(55.2% 0.016 285.938); --colors-amber-800: oklch(47.3% 0.137 46.201); --default-font-family: var(--font-sans); --default-monoFont-family: var(--font-mono); } *, ::after, ::before, ::backdrop, ::file-selector-button { box-sizing: border-box;  margin: 0;  padding: 0;  border: 0 solid;  }  html, :host { line-height: 1.5;  -webkit-text-size-adjust: 100%;  tab-size: 4;  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-featureSettings, normal);  font-variation-settings: var(--default-font-variationSettings, normal);  -webkit-tap-highlight-color: transparent;  }  hr { height: 0;  color: inherit;  border-top-width: 1px;  }  abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }  a { color: inherit; -webkit-text-decoration: inherit; text-decoration: inherit; }  b, strong { font-weight: bolder; }  code, kbd, samp, pre { font-family: var( --default-monoFont-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace );  font-feature-settings: var(--default-monoFont-featureSettings, normal);  font-variation-settings: var(--default-monoFont-variationSettings, normal);  font-size: 1em;  }  small { font-size: 80%; }  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; }  table { text-indent: 0;  border-color: inherit;  border-collapse: collapse;  }  :-moz-focusring:where(:not(iframe)) { outline: auto; }  progress { vertical-align: baseline; }  summary { display: list-item; }  ol, ul, menu { list-style: none; }  img, svg, video, canvas, audio, iframe, embed, object { display: block;  vertical-align: middle;  }  img, video { max-width: 100%; height: auto; }  button, input, select, optgroup, textarea, ::file-selector-button { font: inherit;  font-feature-settings: inherit;  font-variation-settings: inherit;  letter-spacing: inherit;  color: inherit;  border-radius: 0;  background-color: transparent;  opacity: 1;  }  :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: color-mix(in oklab, currentcolor 50%, transparent); } }  textarea { resize: vertical; }  ::-webkit-search-decoration { -webkit-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: 0; } ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-block: 0; }  ::-webkit-calendar-picker-indicator { line-height: 1; }  :-moz-ui-invalid { box-shadow: none; }  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button { appearance: button; }  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }  [hidden]:where(:not([hidden~='until-found'])) { display: none !important; }
:root{
  --prose-fg:#3f3f46;--prose-heading:#09090b;--prose-muted:#71717a;--prose-link:#15803d;
  --prose-border:#e4e4e7;--prose-code-bg:#f4f4f5;
  color-scheme:light dark;
}
@media (prefers-color-scheme:dark){
  :root{
    --prose-fg:#d4d4d8;--prose-heading:#fafafa;--prose-muted:#a1a1aa;--prose-link:#4ade80;
    --prose-border:#27272a;--prose-code-bg:#27272a;
  }
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
::selection{background:rgb(34 197 94 / 0.35)}
:focus-visible{outline:2px solid #22c55e;outline-offset:2px}

/* A faint block grid behind everything, 32px like a Minecraft block. */
body{
  background-image:
    linear-gradient(rgb(24 24 27 / .045) 1px,transparent 1px),
    linear-gradient(90deg,rgb(24 24 27 / .045) 1px,transparent 1px);
  background-size:32px 32px;
}
@media (prefers-color-scheme:dark){
  body{
    background-image:
      linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),
      linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);
  }
}

/* The hero scene: pixel art sky and terrain, fading into the page at the bottom. */
.hero-scene{
  background-repeat:no-repeat;background-position:center top;background-size:cover;
  background-image:url(/assets/backdrop-light.svg);
  -webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent);
  mask-image:linear-gradient(to bottom,#000 62%,transparent);
}
@media (prefers-color-scheme:dark){.hero-scene{background-image:url(/assets/backdrop-dark.svg)}}

/*
 * The enchantment glint on the hero chain: a three-pixel band (soft, bright, soft) that sweeps
 * across, clipped to the chain's own shape by using the mark as a mask. The band image is three
 * times the mark's width, so each of the 40 steps moves it exactly one mark pixel, and it starts
 * and ends off the chain. Hard stops, no blur: it stays pixel art. Then a long rest.
 */
.enchant{position:relative;display:block;width:fit-content;margin-inline:auto;line-height:0}
.enchant::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  -webkit-mask:url(/assets/mark.svg) 0 0/100% 100% no-repeat;mask:url(/assets/mark.svg) 0 0/100% 100% no-repeat;
  background:linear-gradient(90deg,transparent 48.333%,rgb(187 247 208 / 0.6) 48.333% 50%,rgb(255 255 255 / .85) 50% 51.667%,rgb(187 247 208 / 0.6) 51.667% 53.333%,transparent 53.333%) 100% 0/300% 100% no-repeat;
  animation:glint 7s 1.2s infinite;
}
@keyframes glint{0%{background-position:100% 0;animation-timing-function:steps(40,end)}30%,100%{background-position:0 0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.enchant::after{animation:none;background:none}}

.prose-doc{color:var(--prose-fg);line-height:1.75;font-size:1rem}
.prose-doc>:first-child{margin-top:0}
.prose-doc h2{margin:2.5rem 0 .75rem;font-size:1.375rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--prose-heading)}
.prose-doc h3{margin:1.75rem 0 .5rem;font-size:1.0625rem;font-weight:600;color:var(--prose-heading)}
.prose-doc p{margin:1rem 0}
.prose-doc ul,.prose-doc ol{margin:1rem 0;padding-left:1.4rem}
.prose-doc ul{list-style:disc}
.prose-doc ol{list-style:decimal}
.prose-doc li{margin:.4rem 0;padding-left:.2rem}
.prose-doc li::marker{color:var(--prose-muted)}
.prose-doc a{color:var(--prose-link);text-decoration:underline;text-underline-offset:3px}
.prose-doc strong{font-weight:600;color:var(--prose-heading)}
.prose-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;padding:.15em .4em;border-radius:.375rem;background:var(--prose-code-bg)}
.prose-doc blockquote{margin:1.25rem 0;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--prose-border);color:var(--prose-muted)}
.prose-doc table{width:100%;margin:1.25rem 0;border-collapse:collapse;font-size:.9375rem}
.prose-doc th,.prose-doc td{padding:.6rem .75rem;border-bottom:1px solid var(--prose-border);text-align:left;vertical-align:top}
.prose-doc th{font-weight:600;color:var(--prose-heading)}
.prose-doc hr{margin:2rem 0;border:0;border-top:1px solid var(--prose-border)}
.badge{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 0.5);border-radius:calc(infinity * 1px);display:inline-flex;gap:calc(var(--spacing) * 1);--un-ring-shadow:var(--un-ring-inset,) 0 0 0 calc(1px + var(--un-ring-offset-width)) var(--un-ring-color, currentColor);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-inset:inset;align-items:center;}.btn{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);padding-inline:calc(var(--spacing) * 5);border-radius:var(--radius-lg);display:inline-flex;gap:calc(var(--spacing) * 2);height:calc(var(--spacing) * 11);transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));align-items:center;justify-content:center;}.btn-lg{font-size:var(--text-base-fontSize);line-height:var(--un-leading, var(--text-base-lineHeight));padding-inline:calc(var(--spacing) * 7);height:calc(var(--spacing) * 14);}.eyebrow{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));color:color-mix(in srgb, var(--colors-brand-700) var(--un-text-opacity), transparent);--un-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);font-family:var(--font-mono);--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);text-transform:uppercase;}.input{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));padding-inline:calc(var(--spacing) * 3);border-width:2px;border-color:color-mix(in srgb, var(--colors-zinc-300) var(--un-border-opacity), transparent);border-radius:var(--radius-lg);background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent);height:calc(var(--spacing) * 11);width:100%;}.badge-neutral{color:color-mix(in srgb, var(--colors-zinc-700) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-zinc-100) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in srgb, var(--colors-zinc-500) 20%, transparent);}.badge-ok{color:color-mix(in srgb, var(--colors-brand-700) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-brand-50) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in srgb, var(--colors-brand-600) 20%, transparent);}.badge-warn{color:color-mix(in srgb, var(--colors-amber-800) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-amber-50) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in srgb, var(--colors-amber-600) 20%, transparent);}.btn-danger{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);border-color:color-mix(in srgb, var(--colors-red-900) var(--un-border-opacity), transparent);border-bottom-width:4px;background-color:color-mix(in srgb, var(--colors-red-600) var(--un-bg-opacity), transparent);}.btn-light{color:color-mix(in srgb, var(--colors-brand-900) var(--un-text-opacity), transparent);border-color:color-mix(in srgb, var(--colors-brand-300) var(--un-border-opacity), transparent);border-bottom-width:4px;background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent);}.btn-outline-light{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);border-width:2px;border-color:color-mix(in srgb, var(--colors-white) 40%, transparent);}.btn-primary{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);border-color:color-mix(in srgb, var(--colors-brand-900) var(--un-border-opacity), transparent);border-bottom-width:4px;background-color:color-mix(in srgb, var(--colors-brand-700) var(--un-bg-opacity), transparent);}.btn-secondary{color:color-mix(in srgb, var(--colors-zinc-900) var(--un-text-opacity), transparent);border-width:1px;border-color:color-mix(in srgb, var(--colors-zinc-300) var(--un-border-opacity), transparent);border-bottom-width:4px;background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent);}.link{color:color-mix(in srgb, var(--colors-brand-700) var(--un-text-opacity), transparent);text-underline-offset:4px;}.muted{color:color-mix(in srgb, var(--colors-zinc-600) var(--un-text-opacity), transparent);}.input::placeholder{color:color-mix(in srgb, var(--colors-zinc-400) var(--un-text-opacity), transparent);}.btn-sm{padding-inline:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 9);}.card{border-width:2px;border-color:color-mix(in srgb, var(--colors-zinc-200) var(--un-border-opacity), transparent);border-radius:var(--radius-xl);background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent);}.card-pop{border-width:2px;border-color:color-mix(in srgb, var(--colors-zinc-200) var(--un-border-opacity), transparent);border-radius:var(--radius-xl);background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent);--un-shadow:0 4px 0 0 var(--un-shadow-color, rgb(24 24 27 / 0.08));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}.btn-danger:hover{background-color:color-mix(in srgb, var(--colors-red-500) var(--un-bg-opacity), transparent);}.btn-light:hover{background-color:color-mix(in srgb, var(--colors-brand-50) var(--un-bg-opacity), transparent);}.btn-outline-light:hover{background-color:color-mix(in srgb, var(--colors-white) 10%, transparent);}.btn-primary:hover{background-color:color-mix(in srgb, var(--colors-brand-600) var(--un-bg-opacity), transparent);}.btn-secondary:hover{background-color:color-mix(in srgb, var(--colors-zinc-50) var(--un-bg-opacity), transparent);}.link:hover{text-decoration-line:underline;}.card-pop:hover{--un-translate-y:calc(var(--spacing) * -1);translate:var(--un-translate-x) var(--un-translate-y);}.btn:active{--un-translate-y:calc(var(--spacing) * 0.5);translate:var(--un-translate-x) var(--un-translate-y);}.logo-shadow{--un-drop-shadow:drop-shadow(0 6px 0 var(--un-drop-shadow-color, rgb(0 0 0 / 0.4)));filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,);}@media (prefers-color-scheme: dark){.badge-neutral{color:color-mix(in srgb, var(--colors-zinc-300) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in srgb, var(--colors-zinc-500) 30%, transparent);}.badge-ok{color:color-mix(in srgb, var(--colors-brand-400) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-brand-500) 10%, transparent);--un-ring-color:color-mix(in srgb, var(--colors-brand-500) 20%, transparent);}.badge-warn{color:color-mix(in srgb, var(--colors-amber-400) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-amber-500) 10%, transparent);--un-ring-color:color-mix(in srgb, var(--colors-amber-500) 20%, transparent);}.btn-primary{color:color-mix(in srgb, var(--colors-brand-950) var(--un-text-opacity), transparent);border-color:color-mix(in srgb, var(--colors-brand-700) var(--un-border-opacity), transparent);background-color:color-mix(in srgb, var(--colors-brand-500) var(--un-bg-opacity), transparent);}.btn-secondary{color:color-mix(in srgb, var(--colors-zinc-100) var(--un-text-opacity), transparent);border-color:color-mix(in srgb, var(--colors-zinc-700) var(--un-border-opacity), transparent);background-color:color-mix(in srgb, var(--colors-zinc-900) var(--un-bg-opacity), transparent);}.eyebrow,.link{color:color-mix(in srgb, var(--colors-brand-400) var(--un-text-opacity), transparent);}.muted{color:color-mix(in srgb, var(--colors-zinc-400) var(--un-text-opacity), transparent);}.card{border-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-border-opacity), transparent);background-color:color-mix(in srgb, var(--colors-zinc-900) var(--un-bg-opacity), transparent);}.card-pop{border-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-border-opacity), transparent);background-color:color-mix(in srgb, var(--colors-zinc-900) var(--un-bg-opacity), transparent);--un-shadow:0 4px 0 0 var(--un-shadow-color, rgb(0 0 0 / 0.5));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.input{border-color:color-mix(in srgb, var(--colors-zinc-700) var(--un-border-opacity), transparent);background-color:color-mix(in srgb, var(--colors-zinc-950) var(--un-bg-opacity), transparent);}.btn-primary:hover{background-color:color-mix(in srgb, var(--colors-brand-400) var(--un-bg-opacity), transparent);}.btn-secondary:hover{background-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-bg-opacity), transparent);}}@supports (color: color-mix(in lab, red, red)){.badge-neutral{color:color-mix(in oklab, var(--colors-zinc-700) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-zinc-100) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in oklab, var(--colors-zinc-500) 20%, transparent);}.badge-ok{color:color-mix(in oklab, var(--colors-brand-700) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-brand-50) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in oklab, var(--colors-brand-600) 20%, transparent);}.badge-warn{color:color-mix(in oklab, var(--colors-amber-800) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-amber-50) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in oklab, var(--colors-amber-600) 20%, transparent);}.btn-danger{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-red-900) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-red-600) var(--un-bg-opacity), transparent);}.btn-light{color:color-mix(in oklab, var(--colors-brand-900) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-brand-300) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent);}.btn-outline-light{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-white) 40%, transparent);}.btn-primary{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-brand-900) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-brand-700) var(--un-bg-opacity), transparent);}.btn-secondary{color:color-mix(in oklab, var(--colors-zinc-900) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-zinc-300) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent);}.eyebrow{color:color-mix(in oklab, var(--colors-brand-700) var(--un-text-opacity), transparent);}.link{color:color-mix(in oklab, var(--colors-brand-700) var(--un-text-opacity), transparent);}.muted{color:color-mix(in oklab, var(--colors-zinc-600) var(--un-text-opacity), transparent);}.input::placeholder{color:color-mix(in oklab, var(--colors-zinc-400) var(--un-text-opacity), transparent);}.card{border-color:color-mix(in oklab, var(--colors-zinc-200) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent);}.card-pop{border-color:color-mix(in oklab, var(--colors-zinc-200) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent);}.input{border-color:color-mix(in oklab, var(--colors-zinc-300) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent);}.btn-danger:hover{background-color:color-mix(in oklab, var(--colors-red-500) var(--un-bg-opacity), transparent);}.btn-light:hover{background-color:color-mix(in oklab, var(--colors-brand-50) var(--un-bg-opacity), transparent);}.btn-outline-light:hover{background-color:color-mix(in oklab, var(--colors-white) 10%, transparent);}.btn-primary:hover{background-color:color-mix(in oklab, var(--colors-brand-600) var(--un-bg-opacity), transparent);}.btn-secondary:hover{background-color:color-mix(in oklab, var(--colors-zinc-50) var(--un-bg-opacity), transparent);}}@supports (color: color-mix(in lab, red, red)){@media (prefers-color-scheme: dark){.badge-neutral{color:color-mix(in oklab, var(--colors-zinc-300) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-zinc-800) var(--un-bg-opacity), transparent);--un-ring-color:color-mix(in oklab, var(--colors-zinc-500) 30%, transparent);}.badge-ok{color:color-mix(in oklab, var(--colors-brand-400) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-brand-500) 10%, transparent);--un-ring-color:color-mix(in oklab, var(--colors-brand-500) 20%, transparent);}.badge-warn{color:color-mix(in oklab, var(--colors-amber-400) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-amber-500) 10%, transparent);--un-ring-color:color-mix(in oklab, var(--colors-amber-500) 20%, transparent);}.btn-primary{color:color-mix(in oklab, var(--colors-brand-950) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-brand-700) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-brand-500) var(--un-bg-opacity), transparent);}.btn-secondary{color:color-mix(in oklab, var(--colors-zinc-100) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-zinc-700) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-zinc-900) var(--un-bg-opacity), transparent);}.eyebrow{color:color-mix(in oklab, var(--colors-brand-400) var(--un-text-opacity), transparent);}.link{color:color-mix(in oklab, var(--colors-brand-400) var(--un-text-opacity), transparent);}.muted{color:color-mix(in oklab, var(--colors-zinc-400) var(--un-text-opacity), transparent);}.card{border-color:color-mix(in oklab, var(--colors-zinc-800) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-zinc-900) var(--un-bg-opacity), transparent);}.card-pop{border-color:color-mix(in oklab, var(--colors-zinc-800) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-zinc-900) var(--un-bg-opacity), transparent);}.input{border-color:color-mix(in oklab, var(--colors-zinc-700) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-zinc-950) var(--un-bg-opacity), transparent);}.btn-primary:hover{background-color:color-mix(in oklab, var(--colors-brand-400) var(--un-bg-opacity), transparent);}.btn-secondary:hover{background-color:color-mix(in oklab, var(--colors-zinc-800) var(--un-bg-opacity), transparent);}}}.text-2xl{font-size:var(--text-2xl-fontSize);line-height:var(--un-leading, var(--text-2xl-lineHeight));}.text-3xl{font-size:var(--text-3xl-fontSize);line-height:var(--un-leading, var(--text-3xl-lineHeight));}.text-4xl{font-size:var(--text-4xl-fontSize);line-height:var(--un-leading, var(--text-4xl-lineHeight));}.text-base{font-size:var(--text-base-fontSize);line-height:var(--un-leading, var(--text-base-lineHeight));}.text-lg{font-size:var(--text-lg-fontSize);line-height:var(--un-leading, var(--text-lg-lineHeight));}.text-sm{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));}.text-xl{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight));}.text-xs{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));}.text-amber-600{color:color-mix(in srgb, var(--colors-amber-600) var(--un-text-opacity), transparent);}.text-amber-700{color:color-mix(in srgb, var(--colors-amber-700) var(--un-text-opacity), transparent);}.text-amber-900{color:color-mix(in srgb, var(--colors-amber-900) var(--un-text-opacity), transparent);}.text-brand-100{color:color-mix(in srgb, var(--colors-brand-100) var(--un-text-opacity), transparent);}.text-brand-600{color:color-mix(in srgb, var(--colors-brand-600) var(--un-text-opacity), transparent);}.text-brand-700{color:color-mix(in srgb, var(--colors-brand-700) var(--un-text-opacity), transparent);}.text-red-600{color:color-mix(in srgb, var(--colors-red-600) var(--un-text-opacity), transparent);}.text-red-700{color:color-mix(in srgb, var(--colors-red-700) var(--un-text-opacity), transparent);}.text-red-900{color:color-mix(in srgb, var(--colors-red-900) var(--un-text-opacity), transparent);}.text-sky-900{color:color-mix(in srgb, var(--colors-sky-900) var(--un-text-opacity), transparent);}.text-white{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);}.text-zinc-600{color:color-mix(in srgb, var(--colors-zinc-600) var(--un-text-opacity), transparent);}.text-zinc-700{color:color-mix(in srgb, var(--colors-zinc-700) var(--un-text-opacity), transparent);}.text-zinc-900{color:color-mix(in srgb, var(--colors-zinc-900) var(--un-text-opacity), transparent);}.text-zinc-950{color:color-mix(in srgb, var(--colors-zinc-950) var(--un-text-opacity), transparent);}.hover\:text-zinc-950:hover{color:color-mix(in srgb, var(--colors-zinc-950) var(--un-text-opacity), transparent);}.focus\:text-zinc-900:focus{color:color-mix(in srgb, var(--colors-zinc-900) var(--un-text-opacity), transparent);}.leading-\[1\.08\]{--un-leading:1.08;line-height:1.08;}.leading-6{--un-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);}.tracking-tight{--un-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);}.tracking-wide{--un-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);}.tracking-wider{--un-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);}.font-bold{--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold);}.font-extrabold{--un-font-weight:var(--fontWeight-extrabold);font-weight:var(--fontWeight-extrabold);}.font-medium{--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);}.font-mono{font-family:var(--font-mono);}.font-normal{--un-font-weight:var(--fontWeight-normal);font-weight:var(--fontWeight-normal);}.font-sans{font-family:var(--font-sans);}.font-semibold{--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}.m4{margin:calc(var(--spacing) * 4);}.m5{margin:calc(var(--spacing) * 5);}.m5\.6{margin:calc(var(--spacing) * 5.6);}.m9{margin:calc(var(--spacing) * 9);}.-mx-1{margin-inline:calc(var(--spacing) * -1);}.mx-auto{margin-inline:auto;}.-mt-\[4\.5rem\]{margin-top:-4.5rem;}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.ms{margin-inline-start:calc(var(--spacing) * 4);}.mt-0\.5{margin-top:calc(var(--spacing) * 0.5);}.mt-1{margin-top:calc(var(--spacing) * 1);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-12{margin-top:calc(var(--spacing) * 12);}.mt-14{margin-top:calc(var(--spacing) * 14);}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-24{margin-top:calc(var(--spacing) * 24);}.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);}.p-3{padding:calc(var(--spacing) * 3);}.p-4{padding:calc(var(--spacing) * 4);}.p-6{padding:calc(var(--spacing) * 6);}.p-7{padding:calc(var(--spacing) * 7);}.p-8{padding:calc(var(--spacing) * 8);}.px-1{padding-inline:calc(var(--spacing) * 1);}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-7{padding-inline:calc(var(--spacing) * 7);}.py-0\.5{padding-block:calc(var(--spacing) * 0.5);}.py-12{padding-block:calc(var(--spacing) * 12);}.py-14{padding-block:calc(var(--spacing) * 14);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-20{padding-block:calc(var(--spacing) * 20);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-4{padding-block:calc(var(--spacing) * 4);}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4);}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2);}.pb-1{padding-bottom:calc(var(--spacing) * 1);}.pb-12{padding-bottom:calc(var(--spacing) * 12);}.pb-36{padding-bottom:calc(var(--spacing) * 36);}.pb-6{padding-bottom:calc(var(--spacing) * 6);}.pt-\[9\.5rem\]{padding-top:9.5rem;}.pt-2{padding-top:calc(var(--spacing) * 2);}.pt-6{padding-top:calc(var(--spacing) * 6);}.pt-8{padding-top:calc(var(--spacing) * 8);}.text-center{text-align:center;}.text-left{text-align:left;}.outline-light{outline-color:color-mix(in srgb, var(--colors-light-DEFAULT) var(--un-outline-opacity), transparent);}.list-none{list-style-type:none;}.border{border-width:1px;}.border-b{border-bottom-width:1px;}.border-t{border-top-width:1px;}.border-2{border-width:2px;}.border-amber-200{border-color:color-mix(in srgb, var(--colors-amber-200) var(--un-border-opacity), transparent);}.border-brand-200{border-color:color-mix(in srgb, var(--colors-brand-200) var(--un-border-opacity), transparent);}.border-brand-900{border-color:color-mix(in srgb, var(--colors-brand-900) var(--un-border-opacity), transparent);}.border-brand-950{border-color:color-mix(in srgb, var(--colors-brand-950) var(--un-border-opacity), transparent);}.border-red-200{border-color:color-mix(in srgb, var(--colors-red-200) var(--un-border-opacity), transparent);}.border-sky-200{border-color:color-mix(in srgb, var(--colors-sky-200) var(--un-border-opacity), transparent);}.border-zinc-200{border-color:color-mix(in srgb, var(--colors-zinc-200) var(--un-border-opacity), transparent);}.border-zinc-900\/10{border-color:color-mix(in srgb, var(--colors-zinc-900) 10%, transparent);}.hover\:border-brand-500\/60:hover{border-color:color-mix(in srgb, var(--colors-brand-500) 60%, transparent);}.border-b-4{border-bottom-width:4px;}.border-b-8{border-bottom-width:8px;}.rounded{border-radius:var(--radius-DEFAULT);}.rounded-3xl{border-radius:var(--radius-3xl);}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-lg{border-radius:var(--radius-lg);}.rounded-xl{border-radius:var(--radius-xl);}.focus\:rounded-lg:focus{border-radius:var(--radius-lg);}.bg-amber-50{background-color:color-mix(in srgb, var(--colors-amber-50) var(--un-bg-opacity), transparent);}.bg-brand-50{background-color:color-mix(in srgb, var(--colors-brand-50) var(--un-bg-opacity), transparent);}.bg-brand-600{background-color:color-mix(in srgb, var(--colors-brand-600) var(--un-bg-opacity), transparent);}.bg-red-50{background-color:color-mix(in srgb, var(--colors-red-50) var(--un-bg-opacity), transparent);}.bg-sky-50{background-color:color-mix(in srgb, var(--colors-sky-50) var(--un-bg-opacity), transparent);}.bg-white{background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent);}.bg-white\/55{background-color:color-mix(in srgb, var(--colors-white) 55%, transparent);}.bg-zinc-100{background-color:color-mix(in srgb, var(--colors-zinc-100) var(--un-bg-opacity), transparent);}.bg-zinc-200{background-color:color-mix(in srgb, var(--colors-zinc-200) var(--un-bg-opacity), transparent);}.bg-zinc-50{background-color:color-mix(in srgb, var(--colors-zinc-50) var(--un-bg-opacity), transparent);}.hover\:bg-zinc-200\/60:hover{background-color:color-mix(in srgb, var(--colors-zinc-200) 60%, transparent);}.focus\:bg-white:focus{background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent);}.hover\:underline:hover{text-decoration-line:underline;}.flex{display:flex;}.inline-flex{display:inline-flex;}.flex-1{flex:1 1 0%;}.shrink-0{flex-shrink:0;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.gap-1{gap:calc(var(--spacing) * 1);}.gap-1\.5{gap:calc(var(--spacing) * 1.5);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-3{gap:calc(var(--spacing) * 3);}.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);}.grid{display:grid;}.col-span-2{grid-column:span 2/span 2;}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.\[\&\>a\]\:w-full>a,.w-full{width:100%;}.h-\[120px\]{height:120px;}.h-\[4\.5rem\]{height:4.5rem;}.h-10{height:calc(var(--spacing) * 10);}.h-12{height:calc(var(--spacing) * 12);}.h-20{height:calc(var(--spacing) * 20);}.h-4{height:calc(var(--spacing) * 4);}.h-5{height:calc(var(--spacing) * 5);}.h-6{height:calc(var(--spacing) * 6);}.h-8{height:calc(var(--spacing) * 8);}.h-9{height:calc(var(--spacing) * 9);}.max-w-2xl{max-width:var(--container-2xl);}.max-w-3xl{max-width:var(--container-3xl);}.max-w-6xl{max-width:var(--container-6xl);}.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-h-screen{min-height:100vh;}.min-w-0{min-width:calc(var(--spacing) * 0);}.w-\[120px\]{width:120px;}.w-10{width:calc(var(--spacing) * 10);}.w-12{width:calc(var(--spacing) * 12);}.w-20{width:calc(var(--spacing) * 20);}.w-4{width:calc(var(--spacing) * 4);}.w-44{width:calc(var(--spacing) * 44);}.w-5{width:calc(var(--spacing) * 5);}.w-6{width:calc(var(--spacing) * 6);}.w-64{width:calc(var(--spacing) * 64);}.w-8{width:calc(var(--spacing) * 8);}.w-9{width:calc(var(--spacing) * 9);}.block{display:block;}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker,.hidden{display:none;}.break-words{overflow-wrap:break-word;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.uppercase{text-transform:uppercase;}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ring-2{--un-ring-shadow:var(--un-ring-inset,) 0 0 0 calc(2px + var(--un-ring-offset-width)) var(--un-ring-color, currentColor);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.ring-brand-500{--un-ring-color:color-mix(in srgb, var(--colors-brand-500) var(--un-ring-opacity), transparent);}.group:hover .group-hover\:translate-x-0\.5{--un-translate-x:calc(var(--spacing) * 0.5);translate:var(--un-translate-x) var(--un-translate-y);}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.items-center{align-items:center;}.inset-0{inset:calc(var(--spacing) * 0);}.right-0{right:calc(var(--spacing) * 0);}.top-0{top:calc(var(--spacing) * 0);}.focus\:left-4:focus{left:calc(var(--spacing) * 4);}.focus\:top-4:focus{top:calc(var(--spacing) * 4);}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.focus\:absolute:focus{position:absolute;}.-z-10{z-index:-10;}.z-30{z-index:30;}.focus\:z-50:focus{z-index:50;}.overflow-hidden{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.from-brand-600{--un-gradient-from:color-mix(in oklab, var(--colors-brand-600) var(--un-from-opacity), transparent);--un-gradient-stops:var(--un-gradient-via-stops, var(--un-gradient-position), var(--un-gradient-from) var(--un-gradient-from-position), var(--un-gradient-to) var(--un-gradient-to-position));}.to-brand-900{--un-gradient-to:color-mix(in oklab, var(--colors-brand-900) var(--un-to-opacity), transparent);--un-gradient-stops:var(--un-gradient-via-stops, var(--un-gradient-position), var(--un-gradient-from) var(--un-gradient-from-position), var(--un-gradient-to) var(--un-gradient-to-position));}.via-brand-700{--un-gradient-via:color-mix(in oklab, var(--colors-brand-700) var(--un-via-opacity), transparent);--un-gradient-via-stops:var(--un-gradient-position), var(--un-gradient-from) var(--un-gradient-from-position), var(--un-gradient-via) var(--un-gradient-via-position), var(--un-gradient-to) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-via-stops);}.bg-gradient-to-br{--un-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--un-gradient-stops));}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;}.isolate{isolation:isolate;}.object-cover{object-fit:cover;}.backdrop-blur-xl{--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);}.drop-shadow-\[0_2px_0_rgb\(0_0_0_\/_0\.35\)\]{--un-drop-shadow:drop-shadow(0 2px 0 var(--un-drop-shadow-color, rgb(0 0 0 / 0.35)));filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,);}.drop-shadow-\[0_4px_0_rgb\(0_0_0_\/_0\.3\)\]{--un-drop-shadow:drop-shadow(0 4px 0 var(--un-drop-shadow-color, rgb(0 0 0 / 0.3)));filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,);}.backdrop-saturate-150{--un-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);}.divide-y{:where(&>:not(:last-child)){--un-divide-y-reverse:0;border-top-width:calc(1px * var(--un-divide-y-reverse));border-top-style:var(--un-border-style);border-bottom-width:calc(1px * calc(1 - var(--un-divide-y-reverse)));border-bottom-style:var(--un-border-style);}}.divide-zinc-200{:where(&>:not(:last-child)){border-color:color-mix(in srgb, var(--colors-zinc-200) var(--un-divide-opacity), transparent);}}.space-y-3{:where(&>:not(:last-child)){--un-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--un-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--un-space-y-reverse)));}}.space-y-4{:where(&>:not(:last-child)){--un-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--un-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--un-space-y-reverse)));}}.space-y-6{:where(&>:not(:last-child)){--un-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--un-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--un-space-y-reverse)));}}@media (prefers-color-scheme: dark){.dark\:text-amber-200{color:color-mix(in srgb, var(--colors-amber-200) var(--un-text-opacity), transparent);}.dark\:text-amber-400{color:color-mix(in srgb, var(--colors-amber-400) var(--un-text-opacity), transparent);}.dark\:text-brand-300{color:color-mix(in srgb, var(--colors-brand-300) var(--un-text-opacity), transparent);}.dark\:text-brand-400{color:color-mix(in srgb, var(--colors-brand-400) var(--un-text-opacity), transparent);}.dark\:text-red-200{color:color-mix(in srgb, var(--colors-red-200) var(--un-text-opacity), transparent);}.dark\:text-red-400{color:color-mix(in srgb, var(--colors-red-400) var(--un-text-opacity), transparent);}.dark\:text-sky-200{color:color-mix(in srgb, var(--colors-sky-200) var(--un-text-opacity), transparent);}.dark\:text-white{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);}.dark\:text-zinc-100{color:color-mix(in srgb, var(--colors-zinc-100) var(--un-text-opacity), transparent);}.dark\:text-zinc-300{color:color-mix(in srgb, var(--colors-zinc-300) var(--un-text-opacity), transparent);}.dark\:text-zinc-400{color:color-mix(in srgb, var(--colors-zinc-400) var(--un-text-opacity), transparent);}.dark\:hover\:text-white:hover{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);}.dark\:border-amber-500\/30{border-color:color-mix(in srgb, var(--colors-amber-500) 30%, transparent);}.dark\:border-brand-500\/30{border-color:color-mix(in srgb, var(--colors-brand-500) 30%, transparent);}.dark\:border-red-500\/30{border-color:color-mix(in srgb, var(--colors-red-500) 30%, transparent);}.dark\:border-sky-500\/30{border-color:color-mix(in srgb, var(--colors-sky-500) 30%, transparent);}.dark\:border-white\/10{border-color:color-mix(in srgb, var(--colors-white) 10%, transparent);}.dark\:border-zinc-800{border-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-border-opacity), transparent);}.dark\:bg-amber-500\/10{background-color:color-mix(in srgb, var(--colors-amber-500) 10%, transparent);}.dark\:bg-brand-500\/10{background-color:color-mix(in srgb, var(--colors-brand-500) 10%, transparent);}.dark\:bg-red-500\/10{background-color:color-mix(in srgb, var(--colors-red-500) 10%, transparent);}.dark\:bg-sky-500\/10{background-color:color-mix(in srgb, var(--colors-sky-500) 10%, transparent);}.dark\:bg-zinc-800{background-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-bg-opacity), transparent);}.dark\:bg-zinc-900{background-color:color-mix(in srgb, var(--colors-zinc-900) var(--un-bg-opacity), transparent);}.dark\:bg-zinc-950{background-color:color-mix(in srgb, var(--colors-zinc-950) var(--un-bg-opacity), transparent);}.dark\:bg-zinc-950\/40{background-color:color-mix(in srgb, var(--colors-zinc-950) 40%, transparent);}.dark\:hover\:bg-zinc-800:hover{background-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-bg-opacity), transparent);}}@media (prefers-color-scheme: dark){.dark\:divide-zinc-800{:where(&>:not(:last-child)){border-color:color-mix(in srgb, var(--colors-zinc-800) var(--un-divide-opacity), transparent);}}}@supports (color: color-mix(in lab, red, red)){.text-amber-600{color:color-mix(in oklab, var(--colors-amber-600) var(--un-text-opacity), transparent);}.text-amber-700{color:color-mix(in oklab, var(--colors-amber-700) var(--un-text-opacity), transparent);}.text-amber-900{color:color-mix(in oklab, var(--colors-amber-900) var(--un-text-opacity), transparent);}.text-brand-100{color:color-mix(in oklab, var(--colors-brand-100) var(--un-text-opacity), transparent);}.text-brand-600{color:color-mix(in oklab, var(--colors-brand-600) var(--un-text-opacity), transparent);}.text-brand-700{color:color-mix(in oklab, var(--colors-brand-700) var(--un-text-opacity), transparent);}.text-red-600{color:color-mix(in oklab, var(--colors-red-600) var(--un-text-opacity), transparent);}.text-red-700{color:color-mix(in oklab, var(--colors-red-700) var(--un-text-opacity), transparent);}.text-red-900{color:color-mix(in oklab, var(--colors-red-900) var(--un-text-opacity), transparent);}.text-sky-900{color:color-mix(in oklab, var(--colors-sky-900) var(--un-text-opacity), transparent);}.text-white{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);}.text-zinc-600{color:color-mix(in oklab, var(--colors-zinc-600) var(--un-text-opacity), transparent);}.text-zinc-700{color:color-mix(in oklab, var(--colors-zinc-700) var(--un-text-opacity), transparent);}.text-zinc-900{color:color-mix(in oklab, var(--colors-zinc-900) var(--un-text-opacity), transparent);}.text-zinc-950{color:color-mix(in oklab, var(--colors-zinc-950) var(--un-text-opacity), transparent);}.hover\:text-zinc-950:hover{color:color-mix(in oklab, var(--colors-zinc-950) var(--un-text-opacity), transparent);}.focus\:text-zinc-900:focus{color:color-mix(in oklab, var(--colors-zinc-900) var(--un-text-opacity), transparent);}.outline-light{outline-color:color-mix(in oklab, var(--colors-light-DEFAULT) var(--un-outline-opacity), transparent);}.border-amber-200{border-color:color-mix(in oklab, var(--colors-amber-200) var(--un-border-opacity), transparent);}.border-brand-200{border-color:color-mix(in oklab, var(--colors-brand-200) var(--un-border-opacity), transparent);}.border-brand-900{border-color:color-mix(in oklab, var(--colors-brand-900) var(--un-border-opacity), transparent);}.border-brand-950{border-color:color-mix(in oklab, var(--colors-brand-950) var(--un-border-opacity), transparent);}.border-red-200{border-color:color-mix(in oklab, var(--colors-red-200) var(--un-border-opacity), transparent);}.border-sky-200{border-color:color-mix(in oklab, var(--colors-sky-200) var(--un-border-opacity), transparent);}.border-zinc-200{border-color:color-mix(in oklab, var(--colors-zinc-200) var(--un-border-opacity), transparent);}.border-zinc-900\/10{border-color:color-mix(in oklab, var(--colors-zinc-900) 10%, transparent);}.hover\:border-brand-500\/60:hover{border-color:color-mix(in oklab, var(--colors-brand-500) 60%, transparent);}.bg-amber-50{background-color:color-mix(in oklab, var(--colors-amber-50) var(--un-bg-opacity), transparent);}.bg-brand-50{background-color:color-mix(in oklab, var(--colors-brand-50) var(--un-bg-opacity), transparent);}.bg-brand-600{background-color:color-mix(in oklab, var(--colors-brand-600) var(--un-bg-opacity), transparent);}.bg-red-50{background-color:color-mix(in oklab, var(--colors-red-50) var(--un-bg-opacity), transparent);}.bg-sky-50{background-color:color-mix(in oklab, var(--colors-sky-50) var(--un-bg-opacity), transparent);}.bg-white{background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent);}.bg-white\/55{background-color:color-mix(in oklab, var(--colors-white) 55%, transparent);}.bg-zinc-100{background-color:color-mix(in oklab, var(--colors-zinc-100) var(--un-bg-opacity), transparent);}.bg-zinc-200{background-color:color-mix(in oklab, var(--colors-zinc-200) var(--un-bg-opacity), transparent);}.bg-zinc-50{background-color:color-mix(in oklab, var(--colors-zinc-50) var(--un-bg-opacity), transparent);}.hover\:bg-zinc-200\/60:hover{background-color:color-mix(in oklab, var(--colors-zinc-200) 60%, transparent);}.focus\:bg-white:focus{background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent);}.ring-brand-500{--un-ring-color:color-mix(in oklab, var(--colors-brand-500) var(--un-ring-opacity), transparent);}}@supports (color: color-mix(in lab, red, red)){@media (prefers-color-scheme: dark){.dark\:text-amber-200{color:color-mix(in oklab, var(--colors-amber-200) var(--un-text-opacity), transparent);}.dark\:text-amber-400{color:color-mix(in oklab, var(--colors-amber-400) var(--un-text-opacity), transparent);}.dark\:text-brand-300{color:color-mix(in oklab, var(--colors-brand-300) var(--un-text-opacity), transparent);}.dark\:text-brand-400{color:color-mix(in oklab, var(--colors-brand-400) var(--un-text-opacity), transparent);}.dark\:text-red-200{color:color-mix(in oklab, var(--colors-red-200) var(--un-text-opacity), transparent);}.dark\:text-red-400{color:color-mix(in oklab, var(--colors-red-400) var(--un-text-opacity), transparent);}.dark\:text-sky-200{color:color-mix(in oklab, var(--colors-sky-200) var(--un-text-opacity), transparent);}.dark\:text-white{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);}.dark\:text-zinc-100{color:color-mix(in oklab, var(--colors-zinc-100) var(--un-text-opacity), transparent);}.dark\:text-zinc-300{color:color-mix(in oklab, var(--colors-zinc-300) var(--un-text-opacity), transparent);}.dark\:text-zinc-400{color:color-mix(in oklab, var(--colors-zinc-400) var(--un-text-opacity), transparent);}.dark\:hover\:text-white:hover{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);}.dark\:border-amber-500\/30{border-color:color-mix(in oklab, var(--colors-amber-500) 30%, transparent);}.dark\:border-brand-500\/30{border-color:color-mix(in oklab, var(--colors-brand-500) 30%, transparent);}.dark\:border-red-500\/30{border-color:color-mix(in oklab, var(--colors-red-500) 30%, transparent);}.dark\:border-sky-500\/30{border-color:color-mix(in oklab, var(--colors-sky-500) 30%, transparent);}.dark\:border-white\/10{border-color:color-mix(in oklab, var(--colors-white) 10%, transparent);}.dark\:border-zinc-800{border-color:color-mix(in oklab, var(--colors-zinc-800) var(--un-border-opacity), transparent);}.dark\:bg-amber-500\/10{background-color:color-mix(in oklab, var(--colors-amber-500) 10%, transparent);}.dark\:bg-brand-500\/10{background-color:color-mix(in oklab, var(--colors-brand-500) 10%, transparent);}.dark\:bg-red-500\/10{background-color:color-mix(in oklab, var(--colors-red-500) 10%, transparent);}.dark\:bg-sky-500\/10{background-color:color-mix(in oklab, var(--colors-sky-500) 10%, transparent);}.dark\:bg-zinc-800{background-color:color-mix(in oklab, var(--colors-zinc-800) var(--un-bg-opacity), transparent);}.dark\:bg-zinc-900{background-color:color-mix(in oklab, var(--colors-zinc-900) var(--un-bg-opacity), transparent);}.dark\:bg-zinc-950{background-color:color-mix(in oklab, var(--colors-zinc-950) var(--un-bg-opacity), transparent);}.dark\:bg-zinc-950\/40{background-color:color-mix(in oklab, var(--colors-zinc-950) 40%, transparent);}.dark\:hover\:bg-zinc-800:hover{background-color:color-mix(in oklab, var(--colors-zinc-800) var(--un-bg-opacity), transparent);}}}@media (min-width: 40rem){.sm\:text-3xl{font-size:var(--text-3xl-fontSize);line-height:var(--un-leading, var(--text-3xl-lineHeight));}.sm\:text-4xl{font-size:var(--text-4xl-fontSize);line-height:var(--un-leading, var(--text-4xl-lineHeight));}.sm\:text-6xl{font-size:var(--text-6xl-fontSize);line-height:var(--un-leading, var(--text-6xl-lineHeight));}.sm\:px-6{padding-inline:calc(var(--spacing) * 6);}.sm\:py-16{padding-block:calc(var(--spacing) * 16);}.sm\:pb-44{padding-bottom:calc(var(--spacing) * 44);}.sm\:pt-\[11\.5rem\]{padding-top:11.5rem;}.sm\:flex{display:flex;}.sm\:flex-row{flex-direction:row;}.sm\:gap-6{gap:calc(var(--spacing) * 6);}.sm\:col-span-1{grid-column:span 1/span 1;}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.sm\:min-h-\[44\.5rem\]{min-height:44.5rem;}.sm\:hidden{display:none;}.sm\:items-center{align-items:center;}.sm\:justify-between{justify-content:space-between;}}@media (min-width: 48rem){.md\:flex{display:flex;}.md\:col-span-2{grid-column:span 2/span 2;}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}.md\:hidden{display:none;}}@media (min-width: 64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8);}.lg\:flex-col{flex-direction:column;}.lg\:gap-12{gap:calc(var(--spacing) * 12);}.lg\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr;}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.lg\:w-full{width:100%;}.lg\:self-start{align-self:flex-start;}.lg\:top-24{top:calc(var(--spacing) * 24);}.lg\:justify-start{justify-content:flex-start;}.lg\:sticky{position:sticky;}.lg\:overflow-visible{overflow:visible;}}@media (min-width: 80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}