@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--nimbia-pink: #f82b58;--nimbia-purple: #431796;--nimbia-black: #0b0b0c;--nimbia-border: #dedede;--nimbia-muted: #686868}body{--background-primary: #ffffff;--background-primary-alt: #fafafa;--background-secondary: #fafafa;--background-secondary-alt: #f3f3f3;--background-modifier-border: var(--nimbia-border);--text-normal: #161616;--text-muted: var(--nimbia-muted);--text-faint: #a1a1a1;--text-accent: var(--nimbia-purple);--text-accent-hover: var(--nimbia-pink);--link-color: var(--nimbia-purple);--link-color-hover: var(--nimbia-pink);--interactive-accent: var(--nimbia-purple);--dg-content-max-width: 760px;--dg-content-padding-top: 126px;--dg-content-padding-top-mobile: 92px;--dg-content-font-size: 17px;--dg-content-line-height: 1.7;--dg-filetree-width: 286px;--dg-filetree-min-width: 286px;--dg-filetree-gap: 56px;--dg-sidebar-top: 96px;--dg-sidebar-gap: 42px;--dg-sidebar-max-width: 290px;--dg-graph-width: 258px;--dg-graph-height: 210px;--dg-navbar-height: 66px;background:#fafafa;color:var(--text-normal);font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-optical-sizing:auto}body,button,input{font-family:inherit}::selection{background:var(--nimbia-black);color:#fff}.nimbia-topbar{position:fixed;inset:0 0 auto 0;z-index:30;height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:rgba(250,250,250,.94);border-bottom:1px solid var(--nimbia-border);backdrop-filter:blur(16px)}.nimbia-brand,.filetree-brand,.mobile-brand{color:var(--nimbia-black);display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-0.03em;text-decoration:none}.nimbia-brand{font-size:18px}.nimbia-brand img{width:38px;height:38px;border-radius:12px}.nimbia-topbar-actions{display:flex;align-items:center;gap:10px}.nimbia-topbar-actions button{height:42px;border-radius:999px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer}.nimbia-search-action{min-width:210px;justify-content:flex-start;color:#4f4f4f;background:#fff;border:1px solid var(--nimbia-border)}.nimbia-search-action kbd{margin-left:auto;color:#777;background:#f4f4f4;border:1px solid #e5e5e5;border-radius:7px;padding:3px 7px;font:inherit;font-size:10px}.nimbia-map-action{color:#fff;background:var(--nimbia-black);border:1px solid var(--nimbia-black)}.nimbia-topbar-actions svg{width:16px;height:16px}.filetree-wrapper{top:72px !important;height:calc(100vh - 72px) !important;padding:14px;box-sizing:border-box;background:#fafafa !important}.filetree-sidebar{height:100%;box-sizing:border-box;background:#fff;border:1px solid var(--nimbia-border);border-radius:22px;padding:18px 14px !important}.filetree-brand{padding:6px 10px 16px;font-size:15px}.filetree-brand .site-logo{width:30px !important;height:30px !important;border-radius:9px}.filetree-sidebar>.search-button{display:none}.filetree-sidebar>.folder{border-top:1px solid #eee;padding-top:12px}.notelink,.foldername-wrapper{border-radius:11px;min-height:38px;transition:background-color 160ms ease,color 160ms ease}.notelink{border-left:2px solid rgba(0,0,0,0) !important}.notelink:hover,.foldername-wrapper:hover{background:#f7f5fb}.notelink.active-note{color:var(--nimbia-purple);background:linear-gradient(90deg, rgba(67, 23, 150, 0.09), rgba(248, 43, 88, 0.035));border-left-color:var(--nimbia-purple) !important}.filename,.foldername{font-size:13px !important;font-weight:550}.content{background:#fff;border:1px solid var(--nimbia-border);border-radius:22px;box-sizing:border-box;margin-bottom:48px;padding:126px 36px 72px}.content>h1:first-of-type{margin-top:0;margin-bottom:20px;color:var(--nimbia-black);font-size:clamp(2.65rem,4vw,3.7rem) !important;line-height:1.02;letter-spacing:-0.055em;font-weight:800}.content>header h1{display:none}.content>header::after{content:"";display:block;width:136px;height:3px;margin:20px 0 28px;border-radius:3px;background:linear-gradient(90deg, var(--nimbia-purple), var(--nimbia-pink))}.content h2{margin-top:42px;padding:0 0 14px;color:var(--nimbia-black);border-bottom:1px solid #e8e8e8;font-size:1.32rem;letter-spacing:-0.025em}.content p{color:#424242}.content a{color:var(--nimbia-purple);text-decoration-color:rgba(67,23,150,.28);text-underline-offset:3px}.content a:hover{color:var(--nimbia-pink);text-decoration-color:currentColor}.header-tags .tag{color:var(--nimbia-purple);background:#f5f1fb;border:1px solid #e7ddf5}.sidebar{top:96px !important}.sidebar-container{height:calc(100vh - 116px) !important;padding:0 !important;overflow-y:auto;scrollbar-width:thin}.graph,.toc,.backlinks{background:#fff;border:1px solid var(--nimbia-border);border-radius:18px;padding:16px}.graph{margin-bottom:14px !important}.graph-title,.toc-title,.backlink-title{color:#777 !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.16em;text-transform:uppercase}.toc{margin-bottom:14px}.toc-container a,.backlink-card a{color:#5d299f;font-size:12px}.toc-active{color:var(--nimbia-pink) !important}.backlinks{margin-top:0 !important}#link-graph{min-height:190px}.navbar{background:rgba(250,250,250,.96) !important;border-bottom:1px solid var(--nimbia-border);min-height:66px}.mobile-brand{flex:1;justify-content:center;font-size:15px}.mobile-brand .site-logo{margin:0 !important;border-radius:9px}@media(max-width: 1400px){body{--dg-content-max-width: 620px;--dg-sidebar-gap: 24px;--dg-sidebar-max-width: 240px;--dg-graph-width: 208px}.content{margin-right:284px}.sidebar{position:fixed !important;left:auto !important;right:20px !important;top:96px !important;width:240px;max-width:240px;height:calc(100vh - 116px);margin:0;padding:0;border:0}.sidebar-container{flex-direction:column;gap:14px;height:100% !important}.toc{display:block}}@media(max-width: 1200px){.sidebar{display:none}.content{margin-right:24px}}@media(max-width: 1000px){.nimbia-topbar{display:none !important}.content{margin:0 16px 32px;padding:100px 28px 60px;max-width:none;border-radius:18px}}@media(max-width: 640px){.content{margin-inline:10px;padding:88px 20px 48px}.content>h1:first-of-type{font-size:2.3rem !important}.search-keys{display:none !important}}/*# sourceMappingURL=custom-style.css.map */
