@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-Heavy.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-SemiboldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/San-Francisco-Pro-Fonts-master/SF-Pro-Text-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--font-ui:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f6f8fb;--surface:#fff;--surface-soft:#eef4f8;--surface-tint:#e7f6f2;--text:#1f2937;--heading:#111827;--muted:#667085;--muted-strong:#475467;--line:#d7dde6;--line-strong:#b8c1cc;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#d9f3ee;--ai:#6d5dfc;--trust:#2563eb;--risk:#b7791f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}h1,h2{font-family:var(--font-ui);color:#050505;-webkit-text-fill-color:#050505}.back-link{color:var(--muted);padding-bottom:5px;font-size:clamp(1.1rem,2.5vw,1.6rem);text-decoration:none;transition:color .3s;position:relative;top:-35px}.back-link:after{content:"";background-color:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.back-link:hover{color:var(--accent)}.back-link:hover:after{transform:scaleX(1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;font-family:var(--font-ui);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[native-dark-active],html[native-dark-active]:root,html[native-dark-active] body{--native-dark-bg-color:var(--bg)!important;--native-dark-bg-blend-mode:normal!important;--native-dark-text-color:var(--text)!important;color:var(--text)!important;background-color:var(--bg)!important;background-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background-image:linear-gradient(#0f766e0b 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px)!important;background-size:42px 42px,42px 42px!important}html[native-dark-active] body>div,html[native-dark-active] header,html[native-dark-active] main,html[native-dark-active] footer,html[native-dark-active] section,html[native-dark-active] article,html[native-dark-active] nav{--native-dark-bg-color:transparent!important;--native-dark-bg-blend-mode:normal!important;background-blend-mode:normal!important;background-color:#0000!important}html[native-dark-active] p,html[native-dark-active] li,html[native-dark-active] input,html[native-dark-active] button{--native-dark-text-color:var(--text)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}html[native-dark-active] [data-visual-home],html[native-dark-active] [data-visual-home] :not(.markdown-preview,.markdown-preview *){--native-dark-bg-color:transparent!important;--native-dark-text-color:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;background-blend-mode:normal!important}@media (min-width:768px){html{font-size:17px}}@media (min-width:1024px){html{font-size:18px}}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:linear-gradient(#0f766e0b 1px,transparent 1px),linear-gradient(90deg,#2563eb09 1px,transparent 1px),var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-size:42px 42px,42px 42px,auto;line-height:1.7}body :not(.katex):not(.katex *){font-family:inherit!important}pre,code,kbd,samp,pre *,code *,kbd *,samp *,.admin-editor-textarea,.admin-editor-textarea *{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace!important}@media (prefers-color-scheme:dark){:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#eef4f8;--surface-tint:#e7f6f2;--text:#1f2937;--heading:#111827;--muted:#667085;--muted-strong:#475467;--line:#d7dde6;--line-strong:#b8c1cc;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#d9f3ee;--ai:#6d5dfc;--trust:#2563eb;--risk:#b7791f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html,body{background:linear-gradient(#0f766e0b 1px,transparent 1px),linear-gradient(90deg,#2563eb09 1px,transparent 1px),var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-size:42px 42px,42px 42px,auto}}.curiosity{font-family:var(--font-ui);letter-spacing:0;color:var(--accent);font-weight:700}a{color:inherit;text-decoration:none}.site-nav-link,.site-nav-link:visited{color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}.site-nav-link[data-active=true],.site-nav-link[data-active=true]:visited{color:#0f766e!important;-webkit-text-fill-color:#0f766e!important}button{cursor:pointer;font-family:inherit}button:focus{outline:none}button:focus-visible{outline:2px solid color-mix(in srgb,currentColor 42%,transparent);outline-offset:3px}.inputText{font-family:var(--font-ui)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-cursor{color:var(--accent);font-weight:400;animation:1s step-end infinite blink}
