@font-face{font-family:"__Instrument_Serif_315a98";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");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_315a98";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_315a98";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"__Instrument_Serif_315a98","__Instrument_Serif_Fallback_315a98";font-weight:400;font-style:normal}.__variable_315a98{--font-instrument:"__Instrument_Serif_315a98","__Instrument_Serif_Fallback_315a98"}@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--surface-1:0 0% 100%;--surface-2:240 10% 97%;--surface-3:240 8% 94%;--border-hue:240 14% 8%;--accent-cyan:178 95% 42%;--accent-magenta:322 92% 55%;--accent-blue:211 95% 52%;--user-bubble-from:244 100% 65%;--user-bubble-to:244 95% 58%;--user-bubble-glow:244 100% 65%/0.4;--code-fg:178 95% 32%;--code-bg:240 14% 8%/0.05}.dark{--surface-1:245 25% 5%;--surface-2:250 22% 6%;--surface-3:250 25% 7%;--border-hue:0 0% 100%;--accent-cyan:178 100% 50%;--accent-magenta:314 98% 58%;--accent-blue:213 96% 54%;--user-bubble-from:244 100% 70%;--user-bubble-to:244 100% 62%;--user-bubble-glow:244 100% 68%/0.55;--code-fg:178 100% 80%;--code-bg:0 0% 0%/0.5}.bg-gradient-hero{background:radial-gradient(1000px 450px at 20% -50px,hsl(var(--accent-magenta)/.18),transparent 62%),radial-gradient(1200px 520px at 60% -120px,hsl(var(--accent-blue)/.16),transparent 60%),radial-gradient(900px 520px at 100% -60px,hsl(var(--accent-cyan)/.14),transparent 60%)}.bg-gradient-agent{background:radial-gradient(800px 500px at 15% 20%,hsl(var(--accent-magenta)/.1),transparent 60%),radial-gradient(700px 500px at 50% 100%,hsl(var(--accent-blue)/.08),transparent 65%),radial-gradient(900px 600px at 85% 80%,hsl(var(--accent-cyan)/.1),transparent 60%)}.grid-lines{background-image:linear-gradient(to right,hsl(var(--border-hue)/.048) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border-hue)/.048) 1px,transparent 1px);background-size:56px 56px}.noise-overlay{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");opacity:.035;mix-blend-mode:overlay;pointer-events:none}.text-shimmer{background:linear-gradient(90deg,hsl(var(--foreground)/.35) 0,hsl(var(--foreground)) 45%,hsl(var(--foreground)/.35) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite}.pulse-dot{animation:pulse-dot 1.6s ease-in-out infinite}.float-up-down{animation:float-up-down 4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float-up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.chat-grid-centered{grid-template-rows:1fr 0fr auto 0fr}@media (min-width:1024px){.chat-grid-centered{grid-template-rows:1fr 0fr auto 1fr}}.chat-grid-messages{grid-template-rows:0fr 1fr auto 0fr}.chat-grid-anim{transition:grid-template-rows 1s ease-in-out}.chat-cols{grid-template-columns:1fr}@media (min-width:1024px){.chat-cols{grid-template-columns:0fr 1fr}.chat-cols-split{grid-template-columns:var(--chat-split-ratio,70%) calc(100% - var(--chat-split-ratio, 70%))}}.transition-grid-cols{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.transition-grid-cols-fast{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.14s}