@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_b9048c10-module__23bnhW__className{font-family:hanken,hanken Fallback,system-ui,sans-serif}.hanken_b9048c10-module__23bnhW__variable{--font-hanken:"hanken", "hanken Fallback", system-ui, sans-serif}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_29be6ae6-module__wkxUua__className{font-family:plexMono,plexMono Fallback,ui-monospace,monospace;font-weight:500}.plexmono_29be6ae6-module__wkxUua__variable{--font-plex-mono:"plexMono", "plexMono Fallback", ui-monospace, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#0c1422);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131d2e);--surface-sunken:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#101827);--line:var(--lightningcss-light,#e2e7ee)var(--lightningcss-dark,#243046);--line-strong:var(--lightningcss-light,#c9d2de)var(--lightningcss-dark,#34425a);--ink:var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#e8edf5);--ink-2:var(--lightningcss-light,#3d4a5c)var(--lightningcss-dark,#b4bfcf);--ink-3:var(--lightningcss-light,#5b6779)var(--lightningcss-dark,#8c98ab);--primary:var(--lightningcss-light,#1f48c4)var(--lightningcss-dark,#8aa4ff);--primary-hover:var(--lightningcss-light,#183a9e)var(--lightningcss-dark,#a9bdff);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c1422);--primary-tint:var(--lightningcss-light,#eef2fc)var(--lightningcss-dark,#1b2a4a);--link:var(--lightningcss-light,#1f48c4)var(--lightningcss-dark,#9db4ff);--panel:var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#1a2740);--on-panel:#fff;--on-panel-2:#c7cfdb;--on-panel-3:#a9b8d9;--raise:var(--lightningcss-light,#a14b00)var(--lightningcss-dark,#f0a35e);--raise-bg:var(--lightningcss-light,#fff1e3)var(--lightningcss-dark,#2e2012);--lower:var(--lightningcss-light,#0e7a55)var(--lightningcss-dark,#4cc79a);--lower-bg:var(--lightningcss-light,#e6f4ee)var(--lightningcss-dark,#10291f);--notice-ink:var(--lightningcss-light,#6b4300)var(--lightningcss-dark,#f2c98a);--notice-bg:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,#2a2112);--notice-line:var(--lightningcss-light,#f0d9a8)var(--lightningcss-dark,#4a3a1e);--success-ink:var(--lightningcss-light,#0b5e42)var(--lightningcss-dark,#6fd6ae);--success-bg:var(--lightningcss-light,#e6f4ee)var(--lightningcss-dark,#10291f);--error:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80);--font-sans:var(--font-hanken), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--r-input:10px;--r-button:12px;--r-card:16px;--r-panel:20px;--shadow-card:0 1px 2px #0e17260a, 0 10px 30px #0e17260f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:var(--link)}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
