:root{--pharlo-paper:#f6f4ef;--pharlo-paper-deep:#ede9dd;--pharlo-ink:#0a0e1a;--pharlo-ink-soft:#2a2e3a;--pharlo-ink-mute:#6a6e7a;--pharlo-rule-soft:rgba(28,32,48,.18);--pharlo-accent:#e5654a;--pharlo-sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pharlo-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace}.nextra-nav-container,.nextra-nav-container-blur,.nextra-sidebar-container,.nextra-toc,body,html{background:var(--pharlo-paper)!important}body{font-family:var(--pharlo-sans);color:var(--pharlo-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nextra-nav-container nav>.nextra-search{order:1}.nextra-content h1,.nextra-content h2,.nextra-content h3,.nextra-content h4{font-family:var(--pharlo-sans);letter-spacing:-.02em}.nextra-content code,.nextra-content pre,kbd,samp{font-family:var(--pharlo-mono)}.nextra-content :not(pre)>code{background:var(--pharlo-paper-deep)!important;border:none!important;font-size:.88em}.nextra-callout,.nextra-card,.nextra-code-block pre,.nextra-nav-container input,.nextra-nav-container kbd,.nextra-search input,.nextra-search kbd,kbd{border-radius:0!important}.nextra-nav-container{border-bottom:1px solid var(--pharlo-rule-soft)!important}.nextra-content h3:before,article h3:before,main h3:before{background:var(--pharlo-ink)!important;border-color:var(--pharlo-ink)!important;color:var(--pharlo-paper)!important;font-family:var(--pharlo-mono)!important;font-weight:600!important}.nextra-content>div[class*=nx-border-l],[class*=steps][class*=container]{border-left-color:var(--pharlo-rule-soft)!important}.nextra-toc .nx-sticky.nx-bottom-0,.nextra-toc [class*=nx-bg-white],.nextra-toc>div:last-child{background:transparent!important;box-shadow:none!important;border:none!important}.nextra-sidebar-container a:hover,.nextra-sidebar-container button:hover,.nextra-sidebar-container li>a:hover,.nextra-sidebar-container li>button:hover{background:var(--pharlo-paper-deep)!important;color:var(--pharlo-ink)!important}.nextra-content a{-webkit-text-decoration-color:var(--pharlo-rule-soft);text-decoration-color:var(--pharlo-rule-soft);text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.nextra-content a:hover{color:var(--pharlo-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}