/* Generated by scripts/build.mjs. Do not edit directly. */
@font-face {
  font-family: "Instrument Serif";
  src: url("./assets/fonts/instrument-serif-normal-latin-ext.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Instrument Serif";
  src: url("./assets/fonts/instrument-serif-normal-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Instrument Serif";
  src: url("./assets/fonts/instrument-serif-italic-latin-ext.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Instrument Serif";
  src: url("./assets/fonts/instrument-serif-italic-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Urbanist";
  src: url("./assets/fonts/urbanist-normal-latin-ext.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Urbanist";
  src: url("./assets/fonts/urbanist-normal-latin.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("./assets/fonts/jetbrains-mono-normal-latin-ext.woff2") format("woff2");
  font-weight: 400 600;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("./assets/fonts/jetbrains-mono-normal-latin.woff2") format("woff2");
  font-weight: 400 600;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Urbanist";
  src: url("./assets/fonts/urbanist-italic-latin-ext.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Urbanist";
  src: url("./assets/fonts/urbanist-italic-latin.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root,
:root.pf-v5-theme-dark {
  --kc-bg-base: #000000;
  --kc-bg-elev-1: #181818;
  --kc-bg-elev-2: #212121;
  --kc-bg-card-hover: #222222;
  --kc-ink-strong: #f6f8fb;
  --kc-ink-body: rgba(224, 230, 238, 0.84);
  --kc-ink-muted: rgba(164, 173, 187, 0.82);
  --kc-brand: #9fd7ff;
  --kc-brand-soft: #ecf6ff;
  --kc-brand-glow: rgba(159, 215, 255, 0.34);
  --kc-status-danger: #ff9d9d;
  --kc-status-warning: #f5c97b;
  --kc-status-success: #7fe0a4;
  --kc-status-info: #9fd7ff;
  --kc-line-soft: rgba(255, 255, 255, 0.12);
  --kc-line-strong: rgba(255, 255, 255, 0.2);
  --kc-font-display: "Instrument Serif", Georgia, "Times New Roman", serif;
  --kc-font-body: "Urbanist", -apple-system, BlinkMacSystemFont, sans-serif;
  --kc-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;
  --kc-font-size-micro: 10px;
  --kc-tracking-micro: 0.12em;
  --kc-tracking-eyebrow: 0.14em;
  --kc-radius-card: 10px;
  --kc-radius-card-lg: 24px;
  --kc-focus-color: #9fd7ff;
  --kc-focus-width: 2px;
  --kc-focus-offset: 2px;
  --kc-motion-fast: 120ms;
  --kc-shadow-card: 0 4px 32px rgba(0, 0, 0, 0.4);
  --kc-gradient-action: linear-gradient(100deg, #cfe2fb 0%, #b7dcff 48%, #9fd7ff 100%);
  --kc-mesh-fallback: radial-gradient(ellipse 90% 70% at 6% 104%, #173249 0%, #111d2a 38%, #07080a 74%);
  --kc-mesh-beam: linear-gradient(180deg, rgba(231, 244, 255, 0.95) 0%, rgba(141, 204, 255, 0.42) 26%, rgba(23, 50, 73, 0.18) 52%, rgba(10, 12, 16, 0) 78%);
  --kc-mesh-grain-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --kc-mesh-grain-size: 128px 128px;
  --kc-mesh-grain-opacity: 0.035;
  --kc-split: 55%;
  --kc-form-max: 380px;
  --kc-band-min: 220px;
  --kc-control-h-md: 48px;
  --kc-control-h-lg: 52px;
  --kc-control-h-xl: 56px;
}

@media (prefers-reduced-motion: reduce) {
  :root,
  :root.pf-v5-theme-dark {
    --kc-motion-fast: 0ms;
  }
}
