@font-face{font-family:Unbounded;src:url(/fonts/katsu/Unbounded-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/katsu/Unbounded-VariableFont_wght.ttf) format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Tenor Sans;src:url(/fonts/katsu/TenorSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--kr-turquoise:#49aadb;--kr-turquoise-hover:#2e94c8;--kr-turquoise-soft:#e6f3fa;--kr-turquoise-deep:#1e6a8f;--kr-ink:#0f1419;--kr-ink-2:#1a2128;--kr-ink-3:#2a333d;--kr-paper:#fafaf7;--kr-paper-2:#f2f1ec;--kr-paper-3:#e8e6df;--kr-koi:#e89554;--kr-koi-soft:#fbedd9;--kr-success:#2ba86a;--kr-success-soft:#e2f3ea;--kr-warning:#e3a312;--kr-warning-soft:#faefd2;--kr-error:#d7423e;--kr-error-soft:#fae0df;--kr-fg-1:var(--kr-ink);--kr-fg-2:#4a5560;--kr-fg-3:#7b8794;--kr-fg-4:#a8b1bc;--kr-fg-on-dark:var(--kr-paper);--kr-fg-on-brand:#fff;--kr-bg-1:var(--kr-paper);--kr-bg-2:#fff;--kr-bg-3:var(--kr-paper-2);--kr-bg-dark:var(--kr-ink);--kr-border:rgba(15,20,25,.08);--kr-border-strong:rgba(15,20,25,.16);--kr-border-on-dark:hsla(0,0%,100%,.1);--kr-protect-bottom:linear-gradient(0deg,rgba(15,20,25,.72) 0%,rgba(15,20,25,.35) 38%,rgba(15,20,25,0) 70%);--kr-protect-full:linear-gradient(180deg,rgba(15,20,25,.2),rgba(15,20,25,.55));--kr-protect-side:linear-gradient(90deg,rgba(15,20,25,.65),rgba(15,20,25,0) 60%);--kr-font-sans:"Onest",-apple-system,"Segoe UI",system-ui,sans-serif;--kr-font-display:"Unbounded",-apple-system,system-ui,sans-serif;--kr-font-editorial:"Tenor Sans","Unbounded",-apple-system,system-ui,sans-serif;--kr-font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--kr-t-display:44px;--kr-t-h1:32px;--kr-t-h2:24px;--kr-t-h3:20px;--kr-t-h4:18px;--kr-t-body:16px;--kr-t-body-sm:14px;--kr-t-caption:13px;--kr-t-micro:11px;--kr-lh-tight:1.10;--kr-lh-snug:1.25;--kr-lh-normal:1.45;--kr-lh-loose:1.60;--kr-tracking-tight:-0.02em;--kr-tracking-display:-0.025em;--kr-tracking-caps:0.06em;--kr-sp-1:4px;--kr-sp-2:8px;--kr-sp-3:12px;--kr-sp-4:16px;--kr-sp-5:20px;--kr-sp-6:24px;--kr-sp-7:32px;--kr-sp-8:40px;--kr-sp-9:56px;--kr-sp-10:72px;--kr-r-xs:6px;--kr-r-sm:10px;--kr-r-md:14px;--kr-r-lg:20px;--kr-r-xl:28px;--kr-r-pill:999px;--kr-shadow-1:0 1px 2px rgba(15,20,25,.06),0 1px 1px rgba(15,20,25,.04);--kr-shadow-2:0 4px 14px rgba(15,20,25,.07),0 1px 3px rgba(15,20,25,.05);--kr-shadow-3:0 10px 32px rgba(15,20,25,.1),0 2px 6px rgba(15,20,25,.05);--kr-shadow-4:0 24px 64px rgba(15,20,25,.18),0 4px 12px rgba(15,20,25,.08);--kr-shadow-brand:0 8px 20px rgba(73,170,219,.35);--kr-shadow-tile:0 6px 18px rgba(15,20,25,.18);--kr-ease:cubic-bezier(.2,.8,.2,1);--kr-ease-out:cubic-bezier(0,0,.2,1);--kr-dur-fast:120ms;--kr-dur-base:200ms;--kr-dur-slow:320ms;--kr-press-scale:scale(0.97)}.kr-display,h1.kr-h-display{font-size:var(--kr-t-display)}.kr-display,.kr-h1,h1.kr-h-display{font-family:var(--kr-font-display);font-weight:500;line-height:var(--kr-lh-tight);letter-spacing:-.02em;color:var(--kr-fg-1)}.kr-h1{font-size:var(--kr-t-h1)}.kr-h2{font-family:var(--kr-font-display);font-weight:500;font-size:var(--kr-t-h2);line-height:var(--kr-lh-snug);letter-spacing:-.015em;color:var(--kr-fg-1)}.kr-h1-editorial{font-family:var(--kr-font-editorial);font-weight:400;font-size:var(--kr-t-h1);line-height:var(--kr-lh-tight);letter-spacing:-.01em;color:var(--kr-fg-1)}.kr-h3{font-size:var(--kr-t-h3)}.kr-h3,.kr-h4{font-family:var(--kr-font-sans);font-weight:600;line-height:var(--kr-lh-snug);color:var(--kr-fg-1)}.kr-h4{font-size:var(--kr-t-h4)}.kr-body{font-size:var(--kr-t-body);color:var(--kr-fg-1)}.kr-body,.kr-body-sm{font-family:var(--kr-font-sans);font-weight:400;line-height:var(--kr-lh-normal)}.kr-body-sm{font-size:var(--kr-t-body-sm);color:var(--kr-fg-2)}.kr-caption{font-weight:500;font-size:var(--kr-t-caption);line-height:var(--kr-lh-snug);color:var(--kr-fg-3)}.kr-caption,.kr-micro{font-family:var(--kr-font-sans)}.kr-micro{font-weight:600;font-size:var(--kr-t-micro);line-height:1;letter-spacing:var(--kr-tracking-caps);text-transform:uppercase;color:var(--kr-fg-2)}.kr-mono{font-family:var(--kr-font-mono);font-variant-numeric:tabular-nums}.kr-root{font-family:var(--kr-font-sans);color:var(--kr-fg-1);background:var(--kr-bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}