.nxc{--nxc-surface:#ffffff;--nxc-raised:#f8f8fe;--nxc-banner:#ffffff;--nxc-line:#e4e1f7;--nxc-line-strong:#d9d5f6;--nxc-banner-line:#d9d5f6;--nxc-choice-line:#6b6990;--nxc-text:#17153a;--nxc-body:#3c3a60;--nxc-muted:#6b6990;--nxc-choice:#ffffff;--nxc-choice-hover:#efedff;--nxc-primary:#5b4fe5;--nxc-primary-hover:#4a3ed0;--nxc-primary-text:#ffffff;--nxc-focus:#5b4fe5;--nxc-spark:#c8f135;--nxc-note-surface:#efedff;--nxc-note-line:#d9d5f6;--nxc-backdrop:rgba(23,21,58,0.48);--nxc-shadow:0 0 0 1px rgba(23,21,58,0.04),0 12px 24px -8px rgba(23,21,58,0.14),0 32px 64px -16px rgba(23,21,58,0.24);--nxc-ease:cubic-bezier(0.16,1,0.3,1);color-scheme:light;font-family:var(--font-sans);color:var(--nxc-text);-webkit-font-smoothing:antialiased}.nxc-card{box-shadow:var(--nxc-shadow)}.nxc-banner{box-shadow:0 0 0 1px rgba(23,21,58,.04),0 12px 24px -8px rgba(23,21,58,.16),0 32px 64px -16px rgba(23,21,58,.26)}.nxc :focus-visible{box-shadow:none}html[data-nxc-banner]{scroll-padding-bottom:var(--nxc-banner-space,0)}@keyframes nxc-rise{0%{opacity:0;transform:translateY(8px)}}.nxc-rise{animation:nxc-rise .24s var(--nxc-ease) backwards}.nxc-fade,.nxc-pop{transition:opacity .24s var(--nxc-ease),transform .24s var(--nxc-ease)}.nxc-pop[data-ending-style],.nxc-pop[data-starting-style]{opacity:0;transform:translateY(8px)}.nxc-fade[data-ending-style],.nxc-fade[data-starting-style]{opacity:0}.nxc-fade[data-ending-style],.nxc-pop[data-ending-style]{transition-duration:.16s}@media (width < 40rem){.nxc-pop{transition:transform .28s var(--nxc-ease)}.nxc-pop[data-ending-style],.nxc-pop[data-starting-style]{opacity:1;transform:translateY(100%)}.nxc-pop[data-ending-style]{transition-duration:.2s}}.nxc-sheet-foot,.nxc-sheet-head{position:relative;z-index:1;transition:box-shadow .15s var(--nxc-ease)}.nxc-sheet[data-more-above] .nxc-sheet-head{box-shadow:0 12px 16px -12px rgba(23,21,58,.16)}.nxc-sheet[data-more-below] .nxc-sheet-foot{box-shadow:0 -12px 16px -12px rgba(23,21,58,.16)}@media (max-height:520px){.nxc-sheet{overflow-y:auto;overscroll-behavior:contain}.nxc-sheet-body{flex:none;overflow:visible}}@media (forced-colors:active){.nxc svg{color:inherit}.nxc svg circle:not([data-spark]){fill:currentColor}}@media (prefers-reduced-motion:reduce){.nxc-rise{animation:none}.nxc-fade,.nxc-pop{transition:none}}