:root{--darker: #1b1f23;--dark: #24292e;--light: #f6f8fa;--lighter: #ffffff;--blue: #0366d6;--red: rgb(214, 38, 3);--green: #4caf50;--purple: #8a5cf6;--purple-light: #c4b5fd;--accent-light: #2188ff;--favorit: rgb(255, 149, 62);--border: #2b3036;--text: #c9d1d9;--muted: #8b949e;--lint-darkgreen: #003b35;--lint-lightgreen: #0f9;--brand-svelte: #ff3e00;--brand-react: #61dafb;--brand-python: #0035a0;--brand-linux: #fcc624;--brand-bash: #4eaa25;--flow-node-blue: rgba(0, 140, 255, .2);--flow-node-red: rgba(255, 72, 0, .2);--flow-node-green: rgba(0, 255, 98, .2);--flow-node-white: rgba(255, 255, 255, .2);--100: rgba(255, 255, 255, 1);--80: rgba(255, 255, 255, .8);--60: rgba(255, 255, 255, .6);--40: rgba(255, 255, 255, .4);--20: rgba(255, 255, 255, .2);--10: rgba(255, 255, 255, .1);--5: rgba(255, 255, 255, .05);--4: rgba(255, 255, 255, .04);--2: rgba(255, 255, 255, .02);--inv-100: rgba(0, 0, 0, 1);--inv-80: rgba(0, 0, 0, .8);--inv-60: rgba(0, 0, 0, .6);--inv-40: rgba(0, 0, 0, .4);--inv-20: rgba(0, 0, 0, .2);--inv-10: rgba(0, 0, 0, .1);--inv-5: rgba(0, 0, 0, .05);--inv-4: rgba(0, 0, 0, .04);--inv-2: rgba(0, 0, 0, .02);--f-sans: "Lexend", -apple-system, "Segoe UI", sans-serif;--f-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--f-humant: "Humant", "Lexend", sans-serif;--fw-thin: 180;--fw-reg: 300;--fw-med: 480;--fw-bold: 600;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--ls-body: .16px;--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 56px;--sp-9: 64px;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 36px;--r-pill: 24px;--r-cap: 999px;--dur-fast: .12s;--dur-base: .22s;--dur-med: .24s;--dur-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--lv-debug: var(--40);--lv-log: var(--60);--lv-info: var(--blue);--lv-warn: var(--favorit);--lv-error: var(--red);--glow: 0 0 5px var(--40), 0 0 5px var(--40), 0 0 5px var(--40)}:root[data-theme=light]{--darker: #ffffff;--dark: #f6f8fa;--light: #24292e;--lighter: #1b1f23;--border: #e1e4e8;--text: #24292e;--muted: #6a737d;--100: rgba(0, 0, 0, 1);--60: rgba(0, 0, 0, .6);--40: rgba(0, 0, 0, .4);--20: rgba(0, 0, 0, .2);--10: rgba(0, 0, 0, .1);--5: rgba(0, 0, 0, .05);--2: rgba(0, 0, 0, .02);--inv-100: rgba(255, 255, 255, 1);--inv-60: rgba(255, 255, 255, .6);--inv-40: rgba(255, 255, 255, .4);--inv-20: rgba(255, 255, 255, .2);--inv-10: rgba(255, 255, 255, .1);--inv-5: rgba(255, 255, 255, .05);--inv-2: rgba(255, 255, 255, .02)}@font-face{font-family:Lexend;src:url(/_astro/Lexend-Variable.ChppG8AZ.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Humant;src:url(/_astro/Humant-Thin.INDmOzV1.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}html,body{margin:0;width:100%;height:100vh;background:var(--inv-100);color:var(--100);overflow:overlay;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html *,body *{scrollbar-width:none;-ms-overflow-style:none}html *::-webkit-scrollbar,body *::-webkit-scrollbar{display:none}html{overflow:overlay}html.custom-cursor-active,html.custom-cursor-active *{cursor:none!important}hr{display:none}button,[role=button],input,textarea,select{outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[contenteditable=true]:focus{outline:unset!important;background:transparent}input{font-size:16px;font-style:normal;font-weight:180;line-height:36px;letter-spacing:.16px;outline:unset!important;font-family:Lexend,sans-serif}p,.p{margin:0;font-family:Lexend,sans-serif;font-size:clamp(14px,3vw,16px);font-style:normal;font-weight:180;line-height:2.25;letter-spacing:.16px;outline:unset!important;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5)}p.bold,p span.bold,p strong,.p.bold,.p span.bold,.p strong{font-weight:480}p.italic,p span.italic,.p.italic,.p span.italic{font-style:italic}h1{margin:0;font-family:Lexend,sans-serif;font-size:clamp(36px,6vw,64px);font-weight:180;line-height:1.5;letter-spacing:-.64px;outline:unset!important;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.6)}h1.bold,h1 span.bold{font-weight:560}h1.italic,h1 span.italic{font-style:italic}h2{margin:0;font-family:Lexend,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:180;line-height:1.75;outline:unset!important;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5)}h2.bold,h2 span.bold,h2 strong{font-weight:600}h2.italic,h2 span.italic{font-style:italic}h3{margin:0;font-family:Lexend,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:180;line-height:2;letter-spacing:.12px;outline:unset!important;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5)}h3.bold,h3 span.bold,h3 strong{font-weight:480}h3.italic,h3 span.italic{font-style:italic}.bold,span.bold,strong{font-weight:480}.italic,span.italic{font-style:italic}.mono,span.mono,code.mono,pre.mono{font-family:var(--f-mono);letter-spacing:0}a{color:var(--80);text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5);outline:unset!important;transition:color .2s ease-in-out,text-shadow .3s ease-in-out}a:visited{color:var(--40)}a:hover{color:var(--100)}*::-moz-selection,*::selection{background-color:var(--100)}::selection,pre code::selection,pre ::selection,code ::selection{background-color:var(--40);border:none}body:has(.picking-color)::selection,body:has(.picking-color) pre code::selection,body:has(.picking-color) pre::selection,body:has(.picking-color) code::selection{background:transparent!important;background-color:transparent!important;color:var(--100);text-shadow:none!important}body.picking-color *::-moz-selection,body.picking-color *::selection{background:transparent!important;background-color:transparent!important;color:var(--100)!important;text-shadow:none!important}:root{--tok-fg: #222;--tok-dim: #6a737d;--tok-kw: #d73a49;--tok-str: #032f62;--tok-num: #005cc5;--tok-tag: #22863a;--tok-attr: #6f42c1;--tok-op: #24292e;--tok-ent: #e36209}@media(prefers-color-scheme:dark){:root{--tok-fg: #e6edf3;--tok-dim: #8b949e;--tok-kw: #ff7b72;--tok-str: #a5d6ff;--tok-num: #79c0ff;--tok-tag: #7ee787;--tok-attr: #d2a8ff;--tok-op: #e6edf3;--tok-ent: #ffa657}}.code-preview pre code{white-space:pre-line!important;margin:0!important;font-family:Lexend,sans-serif!important;font-size:clamp(14px,3vw,16px)!important;font-style:normal!important;font-weight:180!important;line-height:1.5!important;letter-spacing:.16px!important;outline:unset!important}.code-preview pre code.bold,.code-preview pre code span.bold,.code-preview pre code strong{font-weight:480!important}.tok.cmt{color:var(--tok-dim);font-style:italic}.tok.kw{color:var(--tok-kw)}.tok.str{color:var(--tok-str)}.tok.num{color:var(--tok-num)}.tok.tag{color:var(--tok-tag)}.tok.attr{color:var(--tok-attr)}.tok.op{color:var(--tok-op)}.tok.punc{color:var(--tok-dim)}.tok.ent{color:var(--tok-ent)}.tok.prop{color:var(--tok-attr)}.code-preview .tok{display:inline!important;font:inherit!important;color:inherit!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;white-space:pre}.token.comment{color:#6a9955!important;font-style:italic!important}.token.keyword{color:#c586c0!important}.token.string{color:#ce9178!important}.token.function{color:#dcdcaa!important}.token.number{color:#b5cea8!important}.token.operator,.token.punctuation{color:#d4d4d4!important}.token.boolean{color:#569cd6!important}.token.class-name{color:#4ec9b0!important}.token.regex{color:#d16969!important}.token.attr-name{color:#9cdcfe!important}.token.tag{color:#569cd6!important}pre.language-python .token.keyword{color:#ff79c6!important}pre.language-python .token.string{color:#f1fa8c!important}pre.language-python .token.function{color:#8be9fd!important}pre.language-jsx,pre.language-jsx .token.keyword,pre.language-javascript .token.keyword{color:#ffb86c!important}pre.language-jsx .token.string,pre.language-javascript .token.string{color:#50fa7b!important}pre.language-jsx .token.function,pre.language-javascript .token.function{color:#bd93f9!important}pre.language-bash .token.keyword{color:#a6e22e!important}pre.language-bash .token.string{color:#fd971f!important}pre.language-bash .token.function{color:#66d9ef!important}pre.language-svelte,pre.language-svelte .token.tag,pre.language-markup .token.tag{color:#ff79c6!important}pre.language-svelte .token.attr-name,pre.language-markup .token.attr-name{color:#f8f8f2!important}pre.language-svelte .token.punctuation,pre.language-markup .token.punctuation{color:#ffb86c!important}
