@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.f19e4721.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.73882635.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}button,a,input,textarea,select{transition:all .2s}a{color:inherit;text-decoration:none}[role=button],button{cursor:pointer}:focus-visible{outline:2px solid var(--mantine-color-blue-filled);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out fadeIn}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 0%,#f8f8f8 50%,#f0f0f0 100%) 0 0/2000px 100%;animation:2s infinite shimmer}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.25em;margin-bottom:.5em;font-weight:600;line-height:1.3}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content h1{font-size:1.5em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.1em}.markdown-content h4{font-size:1em}.markdown-content p{margin-bottom:.75em}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-bottom:.75em;padding-left:1.5em}.markdown-content li{margin-bottom:.25em}.markdown-content strong{font-weight:600}.markdown-content a{color:var(--mantine-color-anchor);text-decoration:underline}.markdown-content a:hover{text-decoration:none}.markdown-content code{font-family:var(--mantine-font-family-monospace);background:var(--mantine-color-default-hover);border-radius:4px;padding:.15em .4em;font-size:.9em}.markdown-content pre{background:var(--mantine-color-default-hover);border-radius:6px;margin-bottom:.75em;padding:1em;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content blockquote{border-left:3px solid var(--mantine-color-default-border);opacity:.8;margin:.75em 0;padding-left:1em}.markdown-content hr{border:none;border-top:1px solid var(--mantine-color-default-border);margin:1em 0}.markdown-content table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.95em}.markdown-content th,.markdown-content td{border:1px solid var(--mantine-color-default-border);text-align:left;padding:.5em .75em}.markdown-content th{background:var(--mantine-color-default-hover);font-weight:600}.markdown-content tr:nth-child(2n){background:var(--mantine-color-default-hover)}.markdown-content tr:nth-child(odd){background:0 0}.markdown-content del{opacity:.6;text-decoration:line-through}.markdown-content input[type=checkbox]{margin-right:.5em}
