@font-face{font-family:Rubik;src:url('/assets/rubik-regular.woff') format('woff');font-weight:400 500;font-display:swap}@font-face{font-family:Rubik;src:url('/assets/rubik-bold.woff') format('woff');font-weight:600 900;font-display:swap}
:root{--bg:#101313;--text:#f1f1e9;--muted:#a1aaa4;--accent:#c6f59e;--mint:#c6f59e;--line:#303730;color-scheme:dark}body{font-family:Rubik,Arial,sans-serif!important;background:#101313!important;color:#f1f1e9!important}h1,h2,h3,h4,.brand,.site-brand,.primary-nav,.nav-connect{font-family:Rubik,Arial,sans-serif!important}h1{letter-spacing:-.045em!important}h2{letter-spacing:-.025em}a{color:#c6f59e}a:visited{color:#b7dba0}a:hover{color:#d9ffb8}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c6f59e;outline-offset:4px}.nav-connect,.btn-primary{background:#c6f59e!important;color:#152212!important}.primary-nav a{color:#b4bfb0!important}.primary-nav a:hover{color:#c6f59e!important}.guide-card{border-radius:16px!important}header{background:#101313ed!important}p,li{line-height:1.85}a:not(.nav-connect):not(.guide-card){text-underline-offset:4px}pre{max-width:100%;overflow-x:auto}img{max-width:100%;height:auto}@media(max-width:650px){.primary-nav{gap:12px!important}.primary-nav a{font-size:11px!important}h1{font-size:32px!important;line-height:1.15!important}.brand{max-width:150px}}

.knowledge-legacy{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.knowledge-legacy h2{font-size:25px;margin-bottom:20px}.knowledge-legacy>p{margin-top:20px;font-size:13px}
