iconify-icon:not(:defined){visibility:hidden}@keyframes ripple-out{0%{width:0px;height:0px;opacity:1;border-width:3px}to{width:180px;height:180px;opacity:0;border-width:0px}}html.sepia-mode body{background:radial-gradient(circle at top,rgba(91,59,35,.08),transparent 32%),linear-gradient(180deg,#f4ecd8,#eadcc2);color:#3b2a1f}html.dark body{background:radial-gradient(circle at top,rgba(96,165,250,.16),transparent 30%),linear-gradient(180deg,#0b1220,#060b14);color:#e2e8f0}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 70%);opacity:.45}html.dark body:before{background-image:linear-gradient(rgba(226,232,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.04) 1px,transparent 1px)}html.sepia-mode body:before{background-image:linear-gradient(rgba(59,42,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(59,42,31,.035) 1px,transparent 1px)}body,p,li,a,span{font-family:Nunito,ui-sans-serif,system-ui,sans-serif}button,input,label,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}#branding-logo{isolation:isolate;padding:.25rem .6rem;border-radius:.375rem;font-weight:700;letter-spacing:.06em;transition:transform .36s cubic-bezier(.16,.84,.44,1),opacity .26s ease,letter-spacing .36s ease,box-shadow .36s cubic-bezier(.16,.84,.44,1);will-change:transform,opacity;backface-visibility:hidden;transform-origin:center;cursor:pointer;font-family:Goldman,ui-sans-serif,system-ui,sans-serif}#branding-logo .tracking-tight{font-family:Goldman,ui-sans-serif,system-ui,sans-serif}#branding-logo:hover{transform:translateY(-3px) scale(1.035);opacity:1;letter-spacing:.085em;box-shadow:0 12px 30px #0f172a14}#branding-logo:active{transform:translateY(0) scale(.996);box-shadow:0 6px 18px #0f172a0f}#branding-logo:focus-visible{outline:none;box-shadow:0 0 0 4px #3b82f61f;border-radius:.375rem}header{box-shadow:0 6px 20px #0f172a0a}[id]{scroll-margin-top:8rem}nav a{text-underline-offset:6px;text-decoration-thickness:2px;transition:color .18s ease,text-decoration-color .18s ease}nav a:hover{color:#2563eb;text-decoration:underline}.text-balance{text-wrap:balance}button,a[href],[role=button]{transition-property:transform,box-shadow,background-color,border-color,color,opacity,filter;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:transform}button:hover,a[href]:hover,[role=button]:hover{transform:translateY(-1px)}button:active,a[href]:active,[role=button]:active{transform:translateY(0) scale(.985)}button:focus-visible,a[href]:focus-visible,[role=button]:focus-visible{outline:none}.glass-panel{background:#ffffff94;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(148,163,184,.24);box-shadow:0 18px 48px #0f172a14}html.dark .glass-panel{background:#0f172a94;border-color:#94a3b82e;box-shadow:0 20px 60px #0000004d}.active-nav-link{color:#1d4ed8;background:#1d4ed814;font-weight:600}html.dark .active-nav-link{color:#93c5fd;background:#60a5fa24}[data-sidebar]{transition:transform .22s ease,opacity .22s ease;scrollbar-width:none;-ms-overflow-style:none}[data-sidebar]::-webkit-scrollbar{display:none;width:0;height:0}html{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}html.dark{scrollbar-color:rgba(71,85,105,.6) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;margin-block:4px}::-webkit-scrollbar-thumb{background-color:#94a3b880;border-radius:9999px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#64748bcc}html.dark ::-webkit-scrollbar-thumb{background-color:#47556999}html.dark ::-webkit-scrollbar-thumb:hover{background-color:#64748be6}@media(max-width:1024px){[data-sidebar]{position:fixed;inset:4.5rem auto 1rem 1rem;z-index:50;width:min(18rem,calc(100vw - 2rem));opacity:0;pointer-events:none;transform:translate(-18px)}[data-sidebar][data-open=true]{opacity:1;pointer-events:auto;transform:translate(0)}}@media(min-width:1025px){[data-sidebar]{opacity:1;pointer-events:auto;transform:none}}.custom-cursor{position:fixed;top:0;left:0;width:18px;height:18px;border-radius:9999px;border:1px solid rgba(29,78,216,.45);background:#1d4ed814;pointer-events:none;z-index:60;transform:translate(-50%,-50%);transition:transform .12s ease,opacity .18s ease;opacity:0}html.dark .custom-cursor{border-color:#93c5fd73;background:#93c5fd14}.theme-menu[hidden]{display:none}.theme-menu{min-width:14rem}@media(pointer:coarse){.custom-cursor{display:none}}dialog::backdrop{background:#02061773;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.command-palette{width:min(42rem,calc(100vw - 2rem));border:1px solid rgba(148,163,184,.24);border-radius:1.75rem;padding:0;background:#fffffffa;color:#111827;box-shadow:0 32px 90px #00000073;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}html.dark .command-palette{background:#1f2937f5;color:#f9fafb}.command-palette::backdrop{background:#02061773}.command-palette [data-command-input]{color:inherit}.command-palette [data-command-input]::-moz-placeholder{color:#6b7280}.command-palette [data-command-input]::placeholder{color:#6b7280}html.dark .command-palette [data-command-input]::-moz-placeholder{color:#9ca3af}html.dark .command-palette [data-command-input]::placeholder{color:#9ca3af}.command-palette [data-command-item]>a{color:inherit}.command-palette [data-command-item]>a:hover{background:#f3f4f6}html.dark .command-palette [data-command-item]>a:hover{background:#374151}.command-link[aria-current=true]{background:#356fff29;color:#fff}
