.theme-ch2{--ch2-font-display:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--ch2-font-serif:"Cormorant Garamond", Georgia, serif;--ch2-font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ch2-font-mono:"JetBrains Mono", monospace;font-family:var(--ch2-font-sans);color:#1e3048}.theme-ch2 .ch2-font-display{font-family:var(--ch2-font-display)}.theme-ch2 .ch2-font-serif{font-family:var(--ch2-font-serif)}.theme-ch2 .ch2-font-sans{font-family:var(--ch2-font-sans)}.theme-ch2 .ch2-font-mono{font-family:var(--ch2-font-mono)}html:has(.theme-ch2){scroll-behavior:smooth;background-color:#f6f4ef}body:has(.theme-ch2){background-color:#1e3048;overflow-x:hidden}.theme-ch2 .curtain-shadow{box-shadow:0 -20px 50px #0000002e}.theme-ch2 .curtain-shadow-deep{box-shadow:0 -28px 65px #0a121e61}.theme-ch2 .arch-node{pointer-events:none;z-index:5;width:4px;height:4px;position:absolute}.theme-ch2 .bg-arch-grid-light{background-image:linear-gradient(90deg,#d0c2ad59 1px,#0000 1px);background-size:25% 100%}.theme-ch2 .bg-arch-grid-dark{background-image:linear-gradient(90deg,#c3a06b29 1px,#0000 1px);background-size:25% 100%}html:has(.theme-ch2) ::-webkit-scrollbar{width:6px}html:has(.theme-ch2)::-webkit-scrollbar{width:6px}html:has(.theme-ch2) ::-webkit-scrollbar-track{background:#1e3048}html:has(.theme-ch2)::-webkit-scrollbar-track{background:#1e3048}html:has(.theme-ch2) ::-webkit-scrollbar-thumb{background:#c3a06b}html:has(.theme-ch2)::-webkit-scrollbar-thumb{background:#c3a06b}html:has(.theme-ch2) ::-webkit-scrollbar-thumb:hover{background:#e30613}html:has(.theme-ch2)::-webkit-scrollbar-thumb:hover{background:#e30613}.theme-ch2 .ch2-loader{transition:transform .9s cubic-bezier(.76,0,.24,1),visibility linear;animation:.9s cubic-bezier(.76,0,.24,1) 15s forwards ch2-loader-failsafe;box-shadow:0 28px 65px #0a121e47}.theme-ch2 .ch2-loader-done{visibility:hidden;pointer-events:none;transition:transform .9s cubic-bezier(.76,0,.24,1),visibility 0s linear .9s;transform:translateY(-105%)}@keyframes ch2-loader-failsafe{to{visibility:hidden;transform:translateY(-105%)}}@media (prefers-reduced-motion:reduce){.theme-ch2 .ch2-loader,.theme-ch2 .ch2-loader-done{transition:opacity .3s,visibility 0s linear .3s;animation:none;transform:none}.theme-ch2 .ch2-loader-done{opacity:0}}
